The syllabus, lab exercises, and other information are posted here. These are links to Word documents which you should be able to download and print.
IMPORTANT NOTE REGARDING GRADING: The syllabus shows a total of 10 assignments for the class. There will be a total of 12 assignments for the class, each worth 15 points. This means that grades will be based on 180 points for assignments plus 300 points for tests, or a total of 480 points. The grade cutoffs remain the same: 90, 80, 70, 60. These cutoffs may be lowered, but they will not be raised. When calculating the minimum grade you will receive for a given number of points accumulated, divide your total by 480, NOT 450 as shown in the syllabus.
cs109unixsyllabus.doc This is the syllabus. See the note above.
There was a typographical error in the syllabus as originally posted and handed out in class. The date for the final was given as Tuesday, December 19th at 7:00 p.m. The correct date is Tuesday, December 9th at 4:00 p.m. The posted syllabus has been fixed. Please check to make sure you have not made plans based on the incorrect date.
Preliminary information sheets.
labinst.doc This contains the orientation information for using UNIX on Windows machines in the lab.
loginfromhome.doc This gives some background on how to arrange to access mazzy from home.
survival.doc This is a thumbnail guide to using vi, which will be needed for the first assignment.
firstunixcommands.doc This gives simple Unix commands that would be useful after starting to learn vi, as well as some commands that are needed in the first assignment.
printingsummary.doc You need to print out assignments for handing in. This document gathers together some information on printing.
First group of assignments
cs109unixass1.doc This is assignment 1, on vi, man, help, and redirection. It is worth 15 pts.
cs109unixass2.doc This is assignment 2, on chapter 3. It is worth 15 pts.
cs109unixass3.doc This is assignment 3, on chapter 4. It is worth 15 pts.
cs109unixass4info.doc This contains some information that might be helpful in completing assignment 4.
cs109unixass4.doc This is assignment 4, on chapter 5. It is worth 15 pts.
Second group of assignments. The Bourne shell (bash) and Bourne shell scripts.
shellinfounix1.doc Reference information on shell programming, part 1, general background.
cs109unixass5.doc This is assignment 5, on chapter 10. It's the first assignment on shell programming. It is worth 15 pts.
shellinfounix2.doc Reference information on shell programming, part 2, variables.
cs109unixass6.doc This is assignment 6, on chapter 10. It's the second assignment on shell programming. It is worth 15 pts.
shellinfounix3.doc Reference information on shell programming, part 3, control flow commands.
cs109unixass7.doc This is assignment 7, on chapter 10. It's the third assignment on shell programming. It is worth 15 pts.
cs109unixass8.doc This is assignment 8, on chapter 10. It's the fourth assignment on shell programming. It is worth 15 pts.
Third group of assignments. The C shell and C shell scripts.
shellinfounix4c.doc Reference information on the C shell, the history mechanism, job control, the directory stack, etc.
cs109unixass9.doc This is assignment 9. This is the first assignment on the C shell and consists of short answer questions. It is worth 15 pts.
shellinfounix5c.doc Reference information on the C shell, variables.
shellinfounix6c.doc Reference information on C shell script scripts.
cs109unixass10.doc This is assignment 10. It's the second assignment on the C shell. It consists of a few short answer questions on variables and some shell programming problems. It is worth 15 pts.
Fourth group of assignments. Java programming.
These are selected parts of Sun's documentation of Java:
Java API Documentation This is the item that turns out to be the most useful reference.
Main Page for Java Documentation
javachapter1.doc This is the first chapter of the "text" on Java.
javachapter1questions.doc This is not an assignment. It is provided simply for review purposes.
javachapter2.doc This is the second chapter of the "text" on Java.
javachapter2questions.doc This is not an assignment. It is provided simply for review purposes.
javachapter2ass.doc This is the assignment for chapter 2.
javachapter2key.doc This is the key to the assignment for chapter 2.
The files for chapter 3 follow the same pattern as above.
THIS WEB PAGE IS UNDER REVISION FROM A PREVIOUS VERSION. EVERYTHING ABOVE THIS RED BOUNDARY IS CURRENT. EVERYTHING BELOW THIS BOUNDARY IS OLD AND YOU SHOULD PAY NO ATTENTION TO IT UNTIL IT HAS BEEN REVISED AND MOVED ABOVE.
formattinginfounix.doc This gives reference information on formatting and printing documents.