Cornell University Computer Science Department, Fall '07
| Lecture | Date | Topic | Homework/Assignment/Prelims |
|---|---|---|---|
| 1 | 8/23/07 | Intro | |
| 2 | 8/28/07 | Gates and Logic | |
| 3 | 8/30/07 | Logic | |
| 4 | 9/4/07 | State | PA1 due 9/14 |
| 5 | 9/6/07 | Binary Arithmetic |
|
| 6 | 9/11/07 | Arithmetic (contd) and Memory |
|
| 7 | 9/13/07 | A Simple Processor |
PA2 due 9/25 |
| 8 | 9/18/07 | Full Processor |
|
| 9 | 9/20/07 | Assembler/Linker |
|
| 10 | 9/25/07 | Register Calling Conventions |
PA 3 due 10/12 |
| 11 | 9/27/07 | Register Calling Conventions (contd.) and Pipelining (also available in color) |
|
| 12 | 10/2/07 | Pipelining (color) |
|
| 13 | 10/4/07 | Hazards (color) |
|
| 10/9/07 | No Class - FALL BREAK | ||
| 14 | 10/11/07 | Intro to C and Intro to Unix |
HW1 due 10/18 |
| 15 | 10/16/07 | Review |
|
| 16 | 10/18/07 | Review |
Prelim 1 |
| 17 | 10/23/07 | Caches (color) |
HW2 due 11/02 |
| 18 | 10/25/07 | Caches-II |
|
| 19 | 10/30/07 | Caches-III (color) |
|
| 20 | 11/1/07 | Virtual Memory (color) |
PA 4 due 11/12 |
| 21 | 11/6/07 | Privileged Mode, Exceptions and Interrupts |
|
| 22 | 11/8/07 | Input/Output and Disks |
|
| 23 | 11/13/07 | Multicore/GPUs |
|
| 24 | 11/15/07 | Processes and Synchronization |
PA 5 due 11/27 [ All-pairs results ] |
| 25 | 11/20/07 | Multicore-II |
|
| 11/22/07 | No Class - THANKSGIVING | ||
| 26 | 11/27/07 | Synchronization-II [ppt] |
|
| 27 | 11/29/07 | Conclusions |
Prelim 2 - PH 219, 7:30p [Last year's exam] PA 6 due 12/13 at 10:00 a.m. |