Schedule & Important Dates
in CS 101
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