Consider this a tentative schedule until the last day of class is over.
Date | Topics | Reading | Notes and Aids | Quiz |
---|---|---|---|---|
28 January | Introduction & Data representation | Chapter 1 & Sections 2.1 to 2.5 | Lecture notes (PDF) | |
4 February | Boolean algebra and gates | Sections 2.6 to 3.2 | Lecture notes (PDF) | |
11 February | Combinational logic | Sections 3.3 | Lecture notes (PDF) | Quiz 1 |
18 February | Sequential logic | Sections 3.4 to 3.6 plus new 3.7 | Lecture notes (PDF) | |
25 February | Instruction sets | Chapters 4 & 5 | Lecture notes (PDF) | Quiz 2 |
4 March | Programming | Chapters 5 & 6 | Lecture notes (PDF) | |
18 March | Assembly language | Chapters 7 | Lecture notes (PDF) | Quiz 3 |
25 March | I/O via device registers and traps | Chapter 8 and Section 9.1 | Lecture notes (PDF) | |
1 April | Subroutines, stacks, and interrupts | Section 9.2 and Chapter 10 plus new Section 10.5 | Lecture notes (PDF) | Quiz 4 |
8 April | IA-32 architecture | Appendix B | Lecture notes (MS Word) | |
15 April | C | Chapters 11 & 12 | Lecture notes (PDF) | Quiz 5 |
22 April | Run time subroutine stack | Chapters 13 & 14 | Lecture notes (PDF) | |
29 April | Pointers and arrays | Chapters 16 & 17 | Lecture notes (PDF) | Quiz 6 |
6 May | Arrays, structures, and classes | Lecture notes (PDF) | ||
13 May | Final exam |