Cornell University Computer Science Department, Fall '08
| Lecture | Date | Topic | Homework/Assignment/Prelims |
|---|---|---|---|
| 1 | 8/28/08 | Intro | |
| 2 | 9/2/08 | Gates and Logic | |
| 3 | 9/4/08 | State and Finite State Machines | HW1 (Due 9/17) |
| 4 | 9/9/08 | Binary Arithmetic | |
| 5 | 9/11/08 | Memory |
|
| 6 | 9/16/08 | A Simple Processor |
|
| 7 | 9/18/08 | A Full
Processor |
PA1 (Due 10/8) |
| 8 | 9/23/08 | Pipeline |
|
| 9 | 9/25/08 | Pipeline II |
|
| 10 | 9/30/08 | Review of Pipelining | HW2 (Due 10/15) |
| 11 | 10/2/08 | Assembler |
|
| 12 | 10/7/08 | Register
calling conventions |
|
| 13 | 10/9/08 | Linkers |
PA2 (Due 10/22) |
| 10/14/08 | No Class - FALL BREAK | ||
| 14 | 10/16/08 | Caches I |
|
| 15 | 10/21/08 | Prelim Review |
|
| 16 | 10/23/08 | Review |
Prelim 1 |
| 17 | 10/28/08 | Caches |
HW3 (Due 11/6) |
| 17 | week of 10/28/08 | Intro to C
(section) |
|
| 17 | week of 10/28/08 | Intro to Unix
(section) |
|
| 18 | 10/30/08 | Virtual Memory I |
|
| 19 | 11/4/08 | Virtual Memory II |
|
| 20 | 11/6/08 | Virtual Memory III Buffer Overflows |
HW4 (Due 11/14) |
| 21 | 11/11/08 | Traps:
Syscalls/Exceptions/Interrupts/ |
|
| 22 | 11/13/08 | I/O, Disks |
PA3 (Due 11/25) |
| 23 | 11/18/08 | Multicore I |
|
| 24 | 11/20/08 | Multicore II |
|
| 25 | 11/25/08 | Synchronization
I |
|
| 11/27/08 | No Class - THANKSGIVING | ||
| 26 | 12/2/08 | Synchronization
II |
|
| 27 | 12/4/08 | Conclusions (6
per page, 2 per
page) |
Prelim 2 PA4 (Due 12/15) |