| 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] |