| Date | Lecture | Out | Design | In |
|---|---|---|---|---|
| Fri Sep 5 | Representation I pdf | |||
| Mon Sep 8 | Representation II pdf | |||
| Wed Sep 10 | Boolean Gates a.pdf b.pdf | HW1 | ||
| Fri Sep 12 | Digital Building Blocks pdf | |||
| Mon Sep 15 | Memory Elements I pdf | |||
| Wed Sep 17 | Memory Elements II pdf | HW2 | HW1 | |
| Fri Sep 19 | Sequential Circuits pdf | |||
| Mon Sep 22 | Moon I pdf | |||
| Wed Sep 24 | Moon I Data Path pdf | HW3 | HW2 | |
| Fri Sep 26 | Moon I Control Path pdf | RISC | ||
| Mon Sep 29 | Moon II Data Path pdf | |||
| Wed Oct 1 | Moon II Control Path pdf | HW4 | HW3 | |
| Fri Oct 3 | MIPS I pdf | |||
| Mon Oct 6 | MIPS II pdf | |||
| Wed Oct 8 | Moon III pdf | HW4 | ||
| Fri Oct 10 | MIPS Helpsession | Chars | RISC | |
| Mon Oct 13 | No Lecture (Columbus Day) | |||
| Wed Oct 15 | MIPS Subroutines pdf | MIDTERM | MIDTERM | |
| Fri Oct 17 | Arrays | Life | Chars | |
| Mon Oct 20 | Life Helpsession | |||
| Wed Oct 22 | Objects | HW5 | ||
| Fri Oct 24 | Floating-Point Numbers | |||
| Mon Oct 27 | Memory Management | |||
| Wed Oct 29 | Dynamic Memory Management | HW6 | HW5 | |
| Fri Oct 31 | Garbage Collection | |||
| Mon Nov 3 | Linking and Loading | Maze | Life | |
| Wed Nov 5 | Maze Help Session | |||
| Fri Nov 7 | No Lecture | |||
| Mon Nov 10 | Compiler I | HW7 | HW6 | |
| Wed Nov 12 | Compiler II | |||
| Fri Nov 14 | Compiler III | Compiler | Maze | |
| Mon Nov 17 | Memory Hierarchy | |||
| Wed Nov 19 | Virtual Memory I | |||
| Fri Nov 21 | Virtual Memory II | |||
| Mon Nov 24 | Concurrent Programming | HW8 | HW7 | |
| Wed Nov 26 | No Lecture (Thanksgiving) | |||
| Fri Nov 28 | No Lecture (Thanksgiving) | |||
| Mon Dec 1 | Pipelining I | |||
| Wed Dec 3 | Pipelining II | Compiler | ||
| Fri Dec 5 | Networking | HW8 | ||