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) |