| Week | Class | Topic | Notes | P&P Readings | Homework |
|---|---|---|---|---|---|
| 1 | Wed, 9/9 | Logistics | logistics | None | |
| 2 | Mon, 9/14 | Introduction | intro | Ch 1 | hw1 (hw1 soln) |
| Wed, 9/16 | Bits | bits | Ch 2 | ||
| 3 | Mon, 9/21 | Combinational Logic | gates adders latches fsms | Ch 3 | |
| Wed, 9/23 | Sequential Logic | ||||
| 4 | Mon, 9/28 | No Class (Yom Kippur) | hw2 (hw2 soln) | ||
| Wed, 9/30 | FSMs | ||||
| 5 | Mon, 10/5 | Von Neumann | vn | Ch 4 | |
| Wed, 10/7 | C/LC4 Control | lc4regs | Ch 5,11,12,13 | ||
| 6 | Mon, 10/12 | C/LC4 Data | lc4globals | ||
| Wed, 10/14 | C/LC4 Functions | lc4funcs | Ch 14 | ||
| 7 | Mon, 10/19 | No class (Fall break) | |||
| Wed, 10/21 | I/O and OS | lc4ioos | Ch 8,9 | ||
| 8 | Mon, 10/26 | Buffer and Review | |||
| Wed, 10/28 | Mid-term (in class) | ||||
| 9 | Mon, 11/2 | PennSim | pennsim | hw3 | |
| Wed, 11/4 | Pointers | pointers | Ch 16 | ||
| 10 | Mon, 11/9 | Mid-term solutions | midterm soln | ||
| Wed, 11/11 | Arrays | arrays | |||
| 11 | Mon, 11/16 | Missile | missile | Ch 15 | hw4 |
| Wed, 11/18 | Heap | heap | Ch 19 | ||
| 12 | Mon, 11/23 | Writing / Files | files | hw5 | |
| Wed, 11/25 | No class (T-giving) | ||||
| 13 | Mon, 11/30 | Files and C I/O | Ch 18 | ||
| Wed, 12/2 | Containers in C | ||||
| 14 | Mon, 12/7 | Buffer | |||
| Wed, 12/9 | Review |