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.
Labs will take place immediately following the lecture timeslot, on Thursday 8-9pm, in the 2nd floor Bahen labs.
You can track all changes and updates to this site via the GitHub repository pdmccormick/csc209-summer-2015. As a bonus, by cloning and pulling this repo you will have a complete copy of all the lecture materials as soon as they are posted.