CSC209H1: Software Tools and Systems Programming

Hours

24L/12T

Software techniques in a Unix-style environment, using scripting languages and a machine-oriented programming language (typically C). What goes on in the operating system when programs are executed. Core topics: creating and using software tools, pipes and filters, file processing, shell programming, processes, system calls, signals, basic network programming.

Prerequisite
CSC207H1/ CSC207H5/ CSCB07H3
Exclusion
Distribution Requirements
Science
Breadth Requirements
The Physical and Mathematical Universes (5)