| Class | & | Class | & | Day | & | Topic | & | Reading | & | Problems | & | Labs | & | Lecturer | \\ |
| \hline | |||||||||||||||
| 1 | & | 08/26 | & | Tue | & | Overview | & | 1 | & | 0 | & | & | Both | \\ | |
| 2 | & | 08/28 | & | Thu | & | Bits and Bytes | & | 2.1 | & | 2.44, 2.45, | & | L1 Out | & | droh | \\ |
| 3 | & | 09/02 | & | Tue | & | Integers | & | 2.2--2.3 | & | 2.49, 2.54 | & | & | droh | \\ | |
| 4 | & | 09/04 | & | Thu | & | Floating Point | & | 2.4--2.5 | & | 2.59, 2.60, 2.61 | & | & | droh | \\ | |
| 5 | & | 09/09 | & | Tue | & | Machine Prog I - Overview | & | 3.1--3.5 | & | 3.31 | & | & | TBD | \\ | |
| 6 | & | 09/11 | & | Thu | & | Machine Prog II - Control | & | 3.6 | & | 3.34 | & | L1 Due, L2 Out | & | droh | \\ |
| 7 | & | 09/16 | & | Tue | & | Machine Prog III- Procs | & | 3.7 | & | 0 | & | & | droh | \\ | |
| 8 | & | 09/18 | & | Thu | & | Machine Prog IV- Data | & | 3.8--3.11 | & | 3.36 | & | & | droh | \\ | |
| 9 | & | 09/23 | & | Tue | & | Mach. Prog V - Advanced | & | 3.12--3.13, 3.16 | & | 3.24 | & | & | droh | \\ | |
| 10 | & | 09/25 | & | Thu | & | Program Optimization | & | 5.1--5.6 | & | 0 | & | L2 Due, L3 Out | & | droh | \\ |
| 11 | & | 09/30 | & | Tue | & | Memory Hierarchy | & | 6.1--6.4 | & | 6.21, 6.23, 6.24 | & | & | agn | \\ | |
| 12 | & | 10/02 | & | Thu | & | Cache Memories | & | 6.5--6.8 | & | 6.25, 6.26, 6.27 | & | L3 Due | & | agn | \\ |
| 13 | & | 10/07 | & | Tue | & | Exam 1 | & | Time and Location TBA | & | 0 | & | & | 0 | \\ | |
| 14 | & | 10/09 | & | Thu | & | Linking | & | 7 | & | 7.8, 7.12 | & | L4 Out | & | droh | \\ |
| 15 | & | 10/14 | & | Tue | & | Except. Control Flow I | & | 8.1--8.4 | & | 8.10, 8.11 | & | & | agn | \\ | |
| 16 | & | 10/16 | & | Thu | & | Except. Control Flow II | & | 8.5--8.8 | & | 8.19 | & | L4 Due, L5 Out | & | agn | \\ |
| 17 | & | 10/21 | & | Tue | & | Virtual Memory | & | 10.1--10.6 | & | 10.11, 10.12, 10.13 | & | & | agn | \\ | |
| 18 | & | 10/23 | & | Thu | & | P6/Linux Memory System | & | 10.7--10.8 | & | 10.14 | & | 0 | & | agn | \\ |
| 19 | & | 10/28 | & | Tue | & | Dynamic Storage Alloc I | & | 10.9 | & | 10.15, 10.16 | & | L5 Due, L6 Out | & | agn | \\ |
| 20 | & | 10/30 | & | Thu | & | Dynamic Storage Alloc II | & | 10.10--10.13 | & | 10.18 | & | & | agn | \\ | |
| 21 | & | 11/04 | & | Tue | & | System-level I/O | & | 11 | & | 11.7 | & | 0 | & | agn | \\ |
| 22 | & | 11/06 | & | Thu | & | Network Programming | & | 12.1--12.3 | & | 0 | & | L6 Due, L7 Out | & | agn | \\ |
| 23 | & | 11/11 | & | Tue | & | Web Services | & | 12.4 | & | 0 | & | 0 | & | droh | \\ |
| 24 | & | 11/13 | & | Thu | & | Exam 2 | & | 12.5--12.7 | & | 12.10 | & | =schedule.xl!G27 | & | droh | \\ |
| 26 | & | 11/20 | & | Thu | & | Web Services | & | 12.8 | & | 0 | & | 0 | & | 0 | \\ |
| 27 | & | 11/25 | & | Tue | & | Concurrency | & | 13.1--13.3 | & | 13.22, 13.23 | & | 0 | & | agn | \\ |
| 28 | & | 11/27 | & | Thu | & | Synchronization | & | 13.4-13.8 | & | 13.24 | & | 0 | & | agn | \\ |
| 29 | & | 12/02 | & | Tue | & | Time Measurement | & | 9 | & | 9.10, 9.11 | & | 0 | & | droh | \\ |
| 30 | & | 12/04 | & | Thu | & | Wrap Up | & | 0 | & | 0 | & | L7 Due | & | Both | \\ |