Schedule
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
find corresponding section numbers. The schedule is available as
schedule.ics
(section 1) or schedule2.ics
(section 2) –
copy that link to subscribe or import it into Google Calendar and
other systems.
- : Meeting 1
Introduction, and positional numbering. Read §2.1
- : Meeting 2
Binary natural numbers. Read §2.2
- : Meeting 3
Signed two’s complement numbers. Read §3.1–3.2
- : Meeting 4 [quiz]
Text encodings. Read §3.3
- : Meeting 5
Text compression.
- : Meeting 6
Graphics encoding. Read §3.5
- : Meeting 7
Audio/video encoding. Read §3.4, 3.6
- : Assignment 1 due
Text compression
- : Meeting 8 [quiz]
Boolean logic. Read §4.1–4.2
- : Meeting 9
Combinational circuits. Read §4.3, 4.4
- : Meeting 10
Memory and the Turing Machine model. Read §4.5, 5.1
- : Assignment 2 due
Image representation
- : Meeting 11
The von Neumann architecture and machine code. Read §5.2, 6.1–6.3
- : Meeting 12
Algorithms and complexity. Read §6.5, 7.1–7.2
- : Assignment 3 due
Combinational circuits
- : Meeting 13 [quiz]
Searching and sorting. Read §7.4–7.5
- : Meeting 14
Python syntax.
- : Meeting 15 [exam]
Midterm exam.
- : Meeting 16
Python programming.
- : Meeting 17
More programming.
- : Meeting 18
Other programming languages. Read §9.2–9.3
- : Assignment 4 due
Sorting and searching
- : Meeting 19
What is an Operating System? Read §10.1–10.4
- : Meeting 20
Introduction to Linux and the network stack. Read §15.1–15.4
- : Meeting 21 [quiz]
Languages and protocols of the web. Read §16.1–16.2
- : Assignment 5 due
Python program
- : Meeting 22
The relational data model. Read §12.3
- : Meeting 23
Introduction to SQL.
- : Meeting 24 [quiz]
Overview of Artificial Intelligence. Read §13.1–13.3
- : Assignment 6 due
Web page
- : Meeting 25
Planning and searching techniques. Read §17.1–17.2
- : Meeting 26
Authentication and authorization.
- : Meeting 27 [quiz]
Cryptography. Read §17.4–17.5
- : Assignment 7 due
Artificial intelligence
- : Meeting 28
Wildcard day and wrap-up.
- : Assignment 8 due
Cryptography
- : Final exam 8am section 1
- : Final exam 2:45pm section 2