| Date | Sections | Topic |
|---|---|---|
| 10 January | Chapter 1 | Introduction |
| 17 January | Sections 2.1 to 2.4 | Integer representation |
| 22 January | Sections 2.5 to 2.6 | Arithmetic and logical operations |
| 24 January | Section 2.7 | Reals, hex, and ascii |
| 29 January | Sections 3.1 to 3.2 | Transistors and gates |
| 31 January | Section 3.3 | Combinational logic |
| 5 February | Sections 3.4 to 3.5 | Flip-flops and memories |
| 7 February | Section 3.7 | Sequential circuits |
| 12 February | Chapter 4 | Von Neumann computer |
| 14 February | Chapter 5 | Machine state and Instruction format |
| 19 February | Instruction format and addresses | |
| 21 February | Chapter 6 | Three programming constructs |
| 26 February | Exam 1 | |
| 28 February | Chapter 7 | Assembler language |
| 12 March | Assembler process | |
| 14 March | Chapter 8 | I/O |
| 19 March | Chapter 9 | Traps |
| 21 March | Subroutines | |
| 26 March | Chapter 10 | Stacks |
| 28 March | Appendix B | IA-32 registers and memory |
| 2 April | IA-32 instruction set | |
| 4 April | Chapter 11 | C and the Compilation process |
| 9 April | Exam 2 | |
| 11 April | Chapter 12 | Local and global variables |
| 16 April | Chapter 13 | Control stuctures |
| 18 April | Chapter 14 | Activation records |
| 23 April | Chapter 17 | Pointers and arrays |
| 25 April | classes canceled by order of VCAA for Annual Spring Symposium on Undergraduate Research and Creativity |
|
| 30 April | Chapters 14 & 17 | Various programming examples |
| 2 May | Chapters 14, 16, & 17 | Yet more programming examples |
| 7 May | Final exam on Monday |
|