| 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 |