This schedule is tentative and subject to change.
| Date | Lecture | Reading assignments | |
|---|---|---|---|
| Week 0 | Friday 8/24 | 1. Introduction | Oualline ch 1, 2, 4 K&R ch 1 |
| Week 1 | Monday 8/27 | 2. Control statements and operators | Oualline ch 6, 8 K&R ch 3 |
| Wednesday 8/29 | 3. Variables, types, operators | K&R ch 2 | |
| Friday 8/31 | 4. Functions | Oualline ch 9 K&R 4.1, 4.2 | |
| Week 2 | Monday 9/3 | 5. Pointers | Oualline ch 9 and 13 K&R 5.1, 5.2, 5.3 Pointer tutorial |
| Wednesday 9/5 | Pointer practice (in computer lab) | ||
| Friday 9/7 | 6. Arrays and strings | Oulline ch 5 and 13 K&R ch. 5 | |
| Week 3 | Monday 9/10 | 7. Dynamic memory management | Oualline ch 17 K&R 7.8.5 Pointer fun with Binky (video) |
| Wednesday 9/12 | 8. Complex types | Oualline ch 12 K&R ch 6 | |
| Friday 9/14 | 8. Debugging (in computer lab) | buggy.c | |
| Week 4 | Monday 9/17 | 9. The standard library and the preprocessor | Oualline ch 10, 14 K&R ch 7 |
| Wednesday 9/19 | 10. Optimization and systems programming | ||
| Friday 9/21 | TBA |