| Week |
Monday |
Wednesday |
| 1 |
8/31 First day of class L1: Course Overview Course Syllabus distributed HW0 assigned |
|
| 2 |
9/5 Labor Day No classes HW0 due Read:
|
9/7 L2: Representing Information Lab0 assigned Read:
|
| 3 |
9/12 L3: Integers Read:
|
9/14 L4: Floating Point HW1 assigned Lab0 due Read:
|
| 4 |
9/19 Lab1 assigned No class meeting |
9/21 L5: Introduction to C HW1 due Read:
|
| 5 |
9/26 L6: Machine-level programming I Read:
|
9/28 L7: Machine-level programming II Read:
|
| 6 |
10/3 L8: Machine-level programming III Lab 1 due Read:
|
10/5 L9: Machine-level programming IV HW2 assigned Read:
|
| 7 |
10/10 L10: Machine-level programming V Lab 2 assigned Read:
|
10/12 L11: Program Optimization Read:
|
| 8 |
10/17 L12: Memory Hierarchy HW2 due Read:
|
10/19 Finish L12 Read:
|
| 9 |
10/24 L13: Processor Caches & Midterm Review Lab 2 due Read:
|
10/26 Midterm Exam |
| 10 |
10/31 L14: Linking Read:
|
11/2 L15: Exceptional Control Flow HW3 assigned Read:
|
| 11 |
11/7 L16: Exceptional Control Flow II Read:
|
11/9 L17: Virtual Memory Lab 3 Assigned Read:
|
| 12 |
11/14 L18: Intel P6 Memory System, Linux mmap Read:
|
11/16 L19: Dynamic Memory Management I HW3 due Read:
|
| 13 |
11/21 L20: Dynamic Memory Management II HW 4 assigned Read:
|
11/23 Thanksgiving Break No classes |
| 14 |
11/28 L21: System-level I/O Lab 3 due Lab 4 assigned Read:
|
11/30 L22: Internetworking Read:
|
| 15 |
12/5 L23: Network Programming Read
|
12/7 L24: Web Servers HW 4 due Read:
|
| 16 |
12/12 L25: Class review & wrap-up Lab 4 due |
|
| Finals week |
Final: Dec 16, 10:30am-12:30pm |