Unix topics | C topics | Tools |
Week 1 | Basic Unix commands | [Unix text: Ch. 2; Ch. 3 Sec. 3.1] |
Week 2 | The Unix shell | [Unix text: Chs. 3, 4, 5, 6, 10] |
Week 3 | Introduction to C | [C text: Chs. 1, 2, 3, 4, 7] |
Week 4 | Debugging; gdb | [gdb User manual] |
Week 5 | Pointers and arrays | [C text: Ch. 5] |
Week 6 | Structures and Unions | [C text: Ch. 6] |
Week 7 | Midterm Exam | |
Week 8 | Separate compilation and Makefiles | [make User manual] |
Week 9 | Shell scripts | [Unix text: Ch. 7] |
Week 10 | Shell scripts | [Unix text: Ch. 7] |
Week 11 | The C Preprocessor | [C text: Ch. 4, Sec. 4.11] |
Week 12 | Structures and Unions revisited | [C text: Ch. 6] |
Week 13 | Structures and Unions revisited | [C text: Ch. 6] |
Week 14 | Profiling and performance tuning | [gprof/gcc User manual] |
Week 15 | Profiling and performance tuning | [gprof/gcc User manual] |