CSC209H5 • Software Tools and Systems Programming

Description

Software tools and development in a Unix/Linux environment, using a machine-oriented programming language (typically C). Core topics: software tools (shell utilities and make), processes and program execution, the memory model, system calls, file processing, interprocess communication (pipes and signals), and an introduction to concurrency, including multithreading.

Prerequisites
Exclusions
Distribution Requirement
Science
Total Instructional Hours
24L/12P
Mode of Delivery
In Class
Program Area
Computer Science