The schedule is tentative. We will try to follow it, but allowances will be made if we progress too slow (or fast).
Week | Topics | Readings / Notes |
---|---|---|
1--2 | The C programming language |
A tutorial on pointers and arrays in C Prof. Norm Matloff's Unix/C Tutorial Center C Tutorial/Reference Basic C Tutorial |
3 | Tour of computer systems | Book chapter 1 |
4--5 | Data representation | Book chapter 2 |
6--7 | Machine language | Book chapter 3 |
8 | Code optimization | Book chapter 5 |
9--10 | Memory hierarchy | Book chapter 6 |
10--11 | Linking (no dynamic linking) | Book chapter 7 |
12 | Exceptional control flow | Book chapter 8 |
13--14 | Virtual memory | Book chapter 10 |