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


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!

Following is the schedule I planned at the beginning of the semester. It has, not surprisingly, shifted a little, so I'm trying to maintain the real schedule separately.

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 HW2 20--21 The Unix file system
22 Sept 22 File-manipulation commands
25 Sept Rosh Hashanah --- no classes
27 Sept HW1 due 12--13 Basic Communication and the Net
29 Sept 14 Electronic mail
Last day to drop courses
2 Oct 15--16 Filters, pipes, and combining programs
4 Oct Yom Kippur --- no classes
6 Oct 17--18 Displaying and printing
9 Oct HW2 due The Shell-Program Interface
11 Oct HW3 Review for midterm, catch up
13 Oct Midterm exam
16 Oct man pages The stdio library
18 Oct man pages Process control: fork, exec, wait
20 Oct HW3 due man pages More on process control
23 Oct Discuss midterm
25 Oct HW4 man pages Low-level Unix I/O calls
27 Oct man pages More on Unix system calls
Last day to apply for May degree
30 Oct man pages The rcs version control utility
1 Nov man pages The gdb debugger
3 Nov man pages More on gdb
Last day to withdraw from courses
6 Nov man pages The make compilation control utility
8 Nov man pages More on make
10 Nov man pages The flex scanner generator
13 Nov HW4 due man pages More on flex
15 Nov man pages Yet more flex; yacc
17 Nov HW5 man pages More on yacc
20 Nov handouts TeX and LaTeX
22 Nov handouts More on TeX and LaTeX
24 Nov Thanksgiving break --- no classes
27 Nov 23--24 The Net
29 Nov 24--25 The Net, continued
1 Dec man pages The World Wide Web and browsers
4 Dec on-line help HTML: writing your own Web pages
6 Dec on-line help HTML continued
8 Dec catch up
11 Dec HW5 due 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
Mon Nov 6 16:16:39 EST 1995