This table will be updated after each lecture to reflect what really happened in class. Reading assignments are from Bryant and O'Halloran unless indicated otherwise.
Week | Date | Text & Lecture Notes / Topics | Reading Assignments, Problem Sets, Tests | Supl Vids / Materials |
---|---|---|---|---|
1 | 2/22, T | Class Overview Topic Overview, C Programming |
Syllabus | |
2/24, Th | Basic Unix Commands C Programming I |
Bryant: Ch 1 | Lab Server Access Instructions | |
2 | 3/1, T | Independence Movement Day [no classes] | ||
3/3, Th | Basic Unix Commands C Programming I |
Bryant: Ch 1 | ||
3 | 3/8, T | C Programming I | ||
3/10, Th | C Programming II | |||
4 | 3/15, T | More Basic Unix Commands | ||
3/17, Th | Advanced C Programming | |||
5 | 3/22, T | Intel x86 Assembler | ||
3/24, Th | Dynamic Memory Allocation I | Bryant: Ch 9.9-9.11 | ||
6 | 3/29, T | Dynamic Memory Allocation I | ||
3/31, Th | Dynamic Memory Allocation II | Bryant: Ch 9.9-9.11 | ||
7 | 4/5, T | Exceptional Control Flow | ||
4/7, Th | Midterm I | |||
8 | 4/12, T | Signals | Bryant: Ch 8.5 | |
4/14, Th | System APIs | Bryant: Ch 10 | ||
9 | 4/19, T | Network Architecture | Bryant: Ch 11.1-11.3 | |
4/21, Th | Networking: Socket APIs | Bryant: Ch 11.4-11.6 | ||
10 | 4/26, T | Networking: Socket APIs | Bryant: Ch 11.4-11.6 | |
4/28, Th | Networking: Socket APIs (cont) | Bryant: Ch 11.4-11.6 | ||
11 | 5/3, T | Concurrent Programming : Threads | Bryant: Ch 12.1-12.4 | |
5/5, Th | Children's Day : No classes | |||
12 | 5/10, T | Midterm II Review | ||
5/12, Th | Midterm II | |||
13 | 5/17, T | Concurrent Programming : Semaphores I | Bryant: Ch 12.5 | |
5/19, Th | Concurrent Programming : Semaphores II : Shared Resources, Deadlocks | Bryant: Ch 12.6-12.8 | ||
14 | 5/24, T | The Memory Hierarchy | ||
5/26, Th | Cache | Bryant: Ch 6 | ||
15 | 5/31, T | Virtual Memory I Virtual Memory II |
Bryant: Ch 9.1-9.8 | IMPORTANT: Course Eval Link <== Please fill this out! |
6/2, Th | Linking I Linking II |
Bryant: Ch 7 | ||
Finals | 6/14, T | Final Exam [9:00 AM - 11:30 AM!!] |