David Flanagan, Java in a Nutshell, Third Edition, O'Reilly & Associates, Inc., 1999. ISBN 1-56592-487-8. (Recommended)
Graham Glass, UNIX: For Programmers and Users, Second Edition. Prentice Hall, 1999. ISBN 0-13-681685-1. (Recommended)
Reading Assignments: The topics discussed in the lectures correspond to the various chapters of the Stallings text. The course outline gives the approximate dates for each major topic to be discussed. You are responsible for reading the appropriate chapter from the text and the appropriate set of slides from the lecture notes before each class.
Homework Assignments: I will assign two homeworks, but only to prepare you for the exams. These homeworks will not be collected, they will not be graded, and they will not count towards the final grade.
Programming Projects: The project will include the design and implementation of several modules (most likely three) of a simulated operating system environment, called OSP. See project details for futher information. The programming project will count for 30% of your final grade.
Exams: The remainder of your final grade will be based on the midterm exam (30%) and on the final exam (40%).
If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Disabled Student Services office (DSS), Room 133, Humanities, 632-6748v/TDD. DSS will review your concerns and determine with you what accommodations are necessary and appropriate. All information and documentation of disability are confidential.