This class meets every Tuesday and Thursday from 12:15 to 1:30 PM, except on University holidays or if I cancel class. All dates in the following schedule are tentative, except those fixed by the University; if some topic listed here as taking one lecture in fact takes two lectures to cover adequately, or vice versa, the schedule will shift.
All reading assignments below are from the Wang textbook unless stated otherwise. I expect you to have read the specified chapters in the textbook before the lecture that deals with that topic; this way I can concentrate my time on answering questions and clarifying subtle or difficult points in the textbook, rather than on reading to you, which will bore both of us. Please read ahead!
Date(s) | Assignment | Reading | Lecture Subject |
---|---|---|---|
2 Sept | Accounts, passwords, what is Unix? | ||
4 Sept | HW1 | Intro, 1-1.5 | The Basics of Everything |
9 Sept | 1.6-1.14, info info | More Basic Commands | |
11 Sept | 2 | The vi text editor | |
12 Sept | Last day to add courses | ||
16 Sept | 3 | Windows and keyboards and mice, oh my! | |
18 Sept | 4 | More on electronic mail | |
23 Sept | HW1 due | 5-5.7 | Commands and Filters |
25 Sept | 5-5.7 | Commands and Filters | |
26 Sept | Last day to drop courses | ||
30 Sept | 5.8-5.14 | Filters and Pipes | |
2 Oct | Rosh Hashanah, no classes | ||
7 Oct | HW2 | 5.8-5.14 | Filters and Pipes |
9 Oct | 6 | The Shell Game | |
14 Oct | 6 | The Shell Game | |
16 Oct | 6,8-8.3 | More shell features, Unix files | |
21 Oct | HW2 due? | 8.4-8.12 | The Unix file system; review for midterm |
23 Oct | Midterm exam | ||
28 Oct | 7-7.7 | Discuss midterm; automating the Shell | |
30 Oct | HW3 | 7.8-7.18 | More shell-scripting |
31 Oct | Last day to withdraw from classes | ||
4 Nov | 10-10.5, man pages | Shells, programs, and stdio | |
6 Nov | 10-10.5, man pages | Shells, programs, and stdio | |
11 Nov | HW3 due | Work on HW3 | |
13 Nov | 10.6-10.9, info gdb | Debugging C programs | |
18 Nov | 10.6-10.9, info gdb | Debugging C programs | |
20 Nov | HW4 | 11-11.6 | Low-level Unix I/O |
25 Nov | 11.7-11.15 | Process control | |
27 Nov | Thanksgiving -- no classes | ||
2 Dec | HW4 due | 11.16-12.3 | More on process control and I/O |
4 Dec | 13-13.7 | The make utility | |
9 Dec | man rcsintro, etc. | The rcs version-control utility | |
11 Dec | HW5 due | 9, online help | Using the Net |
16 Dec | 1:00-3:00 PM, Final Exam |