CP367
Introduction to System Programming
Winter 2023
Topics
- C system programming
- Unix commands
- system calls
- files and directories
- device control
- signals
- interprocess communication
- shell scripts
- filters and pipelines.
Readings
- The Unix Workbench — Sean Kross; free online textbook: https://seankross.com/the-unix-workbench/
- Understanding Unix/Linux Programming: A Guide to Theory and Practice — Bruce Molay; Prentice Hall.
- Unix/Linux machine or virtual shell required.
Sources
- Course catalogue ↗2026–2027
- Public syllabus copy ↗Winter 2023
- Required and suggested books distinguished explicitly in syllabus.