Real Schedule

This class meets every Monday, Wednesday, and Friday from 11:00 AM to 11:50 AM, 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.

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 the textbook to you, which will bore both of us. Please read the textbook!

Date(s) Assignment Reading Lecture Subject
30 Aug Administrivia, accounts, & passwords
1 Sept 1--2 What is an operating system? What is Unix?
4 Sept Labor Day --- no classes
6 Sept 3--4, (5?) Logging in and out, etc.
8 Sept 6--7 Basic Unix commands
11 Sept HW1 8--9 Online documentation and command syntax
13 Sept 10--11 Command shells
Last day to add courses
15 Sept Shell scripts
18 Sept 19 Text editors (ex, vi, emacs, sed, awk)
20 Sept 20--21 The Unix file system
22 Sept More on the Unix file system
25 Sept Rosh Hashanah --- no classes
27 Sept HW2 22 File-manipulation commands
29 Sept More on file-manipulation commands
Last day to drop courses
2 Oct 12--13 Basic Communication and the Net
4 Oct Yom Kippur --- no classes
6 Oct HW1 due 14 Electronic mail
9 Oct 15--16 Filters, pipes, and combining programs
11 Oct Review for midterm, catch up
13 Oct Midterm exam
16 Oct HW2 due 17--18 Discuss midterm; displaying and printing
18 Oct The Shell-Program Interface
20 Oct More on the shell-program interface
23 Oct man pages The stdio library
25 Oct More on stdio
27 Oct HW3 man pages Process control: fork, exec, wait
Last day to apply for May degree
30 Oct man pages More on process control
1 Nov man pages Low-level Unix I/O calls
3 Nov man pages More on Unix system calls
Last day to withdraw from courses
6 Nov man pages The gdb debugger
8 Nov man pages More on gdb
10 Nov HW3 due man pages The rcs version control utility
13 Nov HW4 man pages More on rcs
15 Nov The make compilation control utility
17 Nov man pages More on make
20 Nov The flex scanner generator
22 Nov More on flex
24 Nov Thanksgiving break --- no classes
27 Nov Writing the shell with flex
29 Nov Still writing the shell with flex
1 Dec Still writing the shell with flex
4 Dec 23--25, man trn,
news.announce.newusers
The Net
6 Dec The World Wide Web and browsers
8 Dec HW4 due on-line help HTML: writing your own Web pages
11 Dec Review for Final Exam
15 Dec 10:30 AM--12:30 PM, Final Exam


next up previous
Next: About this document Up: Computer Science 271 Software Previous: Ethics



Dr. Stephen Bloch
Wed Nov 29 1995