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 |