Computer Science and Physics

CP367: Introduction to System Programming - Winter 2026

Contemporary ideas and techniques in system programming using the C language. Introduction to the Unix operating system and Unix commands. Directories and files, device control, signal handling, process intercommunication, shell programming in Unix. Using and implementing software tools: filters, pipelines, sorts, text patterns and others.

3 lecture hours, 1 lab hour
Credit: 0.50
Prerequisite: CP264
Exclusion: CP217

Section Campus Days Times Room Instructor
A Waterloo TR 07:00 PM - 08:20 PM BA111 Raed Karim
L1 Waterloo F 11:30 AM - 12:20 PM BA113 Mr. Shaun Gao
L2 Waterloo F 12:30 PM - 01:20 PM BA113 Mr. Shaun Gao