Schedule for CS 108: Software Systems: UNIX

This is a tentative schedule provided to give an idea of the topics covered and the amount of emphasis placed on each topic. The content may be adjusted during the course of the semester.

The items appearing in this color have been posted on the Blackboard system in PDF format.

Date Reading Topic Assignment
Week 1: Aug. 29 Introduction and basics
Week 2: Sep. 5 Chapters 7 & 8 Files, directories, and permissions Homework 1, due Sep. 12, 11:00 am
Week 3: Sep. 12 Chapters 12 & 13 Processes, I/O redirection and environment variables Homework 2, due Sep. 19, 11:00 am
Week 4: Sep. 19 Shell features and X Windows
Week 5: Sep. 26 Chapters 9 & 10 Command line tools Homework 3, due Oct. 10, 11:00 am (in 2 weeks)
Week 6: Oct. 3 Chapters 9 & 10 More command line tools
Week 7: Oct. 10 Chapter 20 Software development tools Homework 4, due Oct. 17, 11:00 am
Week 8: Oct. 17 Graphics tools Homework 5, due Oct. 24, 11:00 am
Week 9: Oct. 24 Writing documents with LATEX 1 Homework 6, due Oct. 31, 11:00 am
Week 10: Oct. 31 LATEX 2 Homework 7, due Nov. 7, 11:00 am
Week 11: Nov. 7 Chapters 15 & 16 Shell scripting 1 Homework 8, due Nov. 14, 11:00 am
Week 12: Nov. 14 Chapters 15 & 16 Shell scripting 2 Homework 9, due Nov. 21, 5:00pm
Week 13: Nov. 21 Using Multiple Linux Machines Homework 10, due Dec. 5, 11:00 am (in 2 weeks)
Week 14: Nov. 28 No Class: Thanksgiving Holidays
Week 15: Dec. 5 Remaining issues and student requests