Schedule & Important Dates

Section numbers in the textbook are noted as §1.2, and correspond to the 6th edition. If you have a different edition, see this table to translate the section numbers.

  • Wed Sep 5 - Introduction, and positional numbering. §2.1.
  • Mon Sep 10 - Binary natural numbers. §2.2.
  • Wed Sep 12 - Signed two’s complement numbers. §3.1, 3.2.
  • Mon Sep 17 - Text encodings. §3.3. Quiz 1.
  • Wed Sep 19 - Text compression.
  • Mon Sep 24 - Graphics encoding. §3.5.
  • Wed Sep 26 - Audio/video encoding. §3.4, 3.6.
  • Mon Oct 1 - Boolean logic. §4.1, 4.2. Quiz 2.
  • Wed Oct 3 - Combinational Circuits. §4.3, 4.4.
  • Mon Oct 8 - Memory and the Turing Machine model. §4.5, 5.1.
  • Wed Oct 10 - The von Neumann architecture and machine code. §5.2, 6.1, 6.2, 6.3. Quiz 3.
  • Mon Oct 15 - Algorithms and complexity. §6.5, 7.1, 7.2.
  • Wed Oct 17 - Searching and sorting. §7.4, 7.5.
  • Mon Oct 22 - Python syntax.
  • Wed Oct 24 - Midterm exam.
  • Mon Oct 29 - Python programming.
  • Wed Oct 31 - More programming.
  • Mon Nov 5 - Other programming languages. §9.2, 9.3.
  • Wed Nov 7 - What is an Operating System? §10.1, 10.2, 10.3, 10.4.
  • Mon Nov 12 - Introduction to Linux and the network stack. §15.1, 15.2, 15.3, 15.4.
  • Wed Nov 14 - Languages and protocols of the web. §16.1, 16.2. Quiz 4.
  • Mon Nov 19 - The relational data model. §12.3.
  • Mon Nov 26 - Introduction to SQL.
  • Wed Nov 28 - Overview of Artificial Intelligence. §13.1, 13.2, 13.3. Quiz 5.
  • Mon Dec 3 - Planning and searching techniques. §17.1, 17.2.
  • Wed Dec 5 - Authentication and authorization.
  • Mon Dec 10 - Cryptography. §17.4, 17.5. Quiz 6.
  • Wed Dec 12 - Wildcard day and wrap-up.
  • Wed Dec 19 - Final Exam - 2:45 PM - 4:45 PM

© 2020. Some rights reserved.