| Date | Topics | Reading | Due dates and quizzes |
|---|---|---|---|
| January 11 (W) | No class | ||
| January 16 (M) | Holiday | ||
| January 18 (W) | About the course; where to find information (Notes) | Reading for 01/18 | |
| January 23 (M) | A little about files and shells (Notes) | Reading for 01/23 | |
| January 25 (W) | A little about processes; more about shells; pipes and filters (Notes) | Reading for 01/25 | |
| January 30 (M) | Shell features, continued; pipes and filters (Notes) | Reading for 01/30 | Homework 1 |
| February 1 (W) | More filters and other useful commands; shell scripting (Notes) | ||
| February 6 (M) | Shell scripting, continued (Notes) | Reading for 02/06 | Homework 2 |
| February 8 (W) | Shell scripting, continued (Notes) | ||
| February 13 (M) | No class | ||
| February 15 (W) | No class | Homework 3 | |
| February 20 (M) | Text editors (Notes) | Reading for 02/20 | |
| February 22 (W) | Regular expressions (Notes) | Reading for 02/22 | Homework 4 |
| February 27 (M) | No class | ||
| March 1 (W) | Text formatting with LaTeX (Notes) | Reading for 03/01 | Homework 5 |
| March 6 (M) | The make utility (Notes) | Reading for 03/06 | |
| March 8 (W) | Mail (Notes) | ||
| March 13 - March 17 | Spring break | ||
| March 20 (M) | Other text-based tools (Notes) | Homework 6 | |
| March 22 (W) | Other text-based tools, continued (Notes) | Homework 7 | |
| March 27 (M) | A little about X (Notes) | ||
| March 29 (W) | More about files, processes, shells, scripting (Notes) | ||
| April 3 (M) | No class | ||
| April 5 (W) | More about shells, scripts, etc. (Notes) | Homework 8 | |
| April 10 (M) | More about shells, scripts, etc. (Notes) | ||
| April 12 (W) | No class | ||
| April 17 (M) | More about projects; a little about installing software (Notes) | Project proposals | |
| April 19 (W) | A little about CGI scripts (Notes) | ||
| April 24 (M) | A little more about CGI scripts (Notes) | ||
| April 26 (W) | Course wrap-up; evaluations (Notes) | Homework 9 | |
| May 5 (F) 2pm | Project presentations | Projects |