CSc 352: Syllabus

1. Basic Unix

Chapter references are to the text The UNIX C Shell Field Guide by Anderson and Anderson.
Ch.2: A Tour of the C Shell Sections 2.1-2.10
Ch.3: Basic Command Forms Sections 3.1-3.9.
Ch.4: Command Shorthand Sections 4.1-4.6
Ch.5: Job Control Sections 5.1-5.2
Ch.6: History and Alias Mechanisms Sections 6.1-6.2
Ch.7: C Shell Programming Sections 7.1-7.17
Ch.10: Inside the C Shell Sections 10.1-10.6

2. C Programming

Chapter references are to the text The C Programming Language by Kernighan and Ritchie.
Ch.1: A Tutorial Introduction Sections 1.1-1.10
Ch.2: Types, Operators, and Expressions Sections 2.1-2.12
Ch.3: Control Flow Sections 3.1-3.8
Ch.4: Functions and Program Structure Sections 4.1-4.11
Ch.5: Pointers and Arrays Sections 5.1-5.11
Ch.6: Structures Sections 6.1-6.8
Ch.7: Input and Output Sections 7.1-7.8
Ch.8: The UNIX System Interface Sections 8.1-8.4

3. Debugging

Using gdb.

4. Profiling and Performance Tuning

Using prof and gprof.