CSc 352: Course Calendar

We will move back and forth between C topics and Unix topics through the semester. The following gives a rough idea of the sequence in which various topics will be covered.


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]