CSc
352 (Summer 03)
Systems Programming and UNIX |
|
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. Programming Tools
- Debugging: gdb
- Profiling and Performance Tuning: prof and gprof
- Source Editing: emacs, vi (brief introduction)