CSC209 Software Tools and Systems Programming Syllabus

University of Toronto, Fall 2015


About This Course

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.

Automatically Turn Your Notes Into Practice Tests

Convert your notes into multiple-choice questions using AI so you can quiz yourself on Questionate!