| Week | Topic | |
| Jan | 5 | Introduction to Unix |
| Jan | 12 | Shell programming |
| Jan | 19 | Hardware and assembly basics |
| Jan | 26 | Basic assembly instructions, assembly directives |
| Feb | 2 | Makefiles |
| Feb | 9 | Subprograms |
| Feb | 16 | Subprograms, recursion |
| Feb | 23 | Midterm recess |
| March | 2 | Bit operations |
| March | 9 | Arrays |
| March | 16 | Structures, C++ & assembly |
| March | 23 | Floating-point |
| March | 30 | Software optimizations |
| April | 6 | Review |