University of Puget Sound - Spring 2007
CSci475 Operating Systems

Class Periods and Exam Schedule

Class Periods and Exam Schedule
Section Class times Mid-term exam Final exam
CSCI475A
Operating Systems
_MTW_F_ 1400-1450 Thompson 298
Mar 9 May 7 (Monday), 1600-1800

Catalog description

The student studies the fundamental principles of modern operating systems. Topics include input/output, concurrent processing, memory management, file systems, security, threads, and distributed systems. Students study abstract models as well as actual examples of operating systems such as Windows NT and Linux.

What we're really going to study:

An operating system's core purpose is that of a resource manager, where the resources consist of time, memory, storage, and peripherals. Its secondary purpose is often to present an ideal architecture to the user, e.g., vast memory, robust (and faster) file storage, convenient access to remote resources, etc. (Others may invert this characterization, but I hold that this secondary purpose can, in most cases, be provided outside of the operating system.)
We'll discuss the theory and when possible, run code which demonstrates the application of the theory.

Textbook

Operating Systems, 3rd Edition, Gary Nutt, Addison Wesley, 2004. ISBN 0-201-77344-9

The author has provided some on-line materials students can reference.

Other worthwhile reading:

Other Resources

Lecture Schedule and Notes

Assignments

Grades will soon be recorded at moodle. (I'm in the process of creating entries for this term's courses.) Late assignments are assessed a penalty of 1%/hour (about 25%/day) up to the time the assignment solution is discussed in class, at which time they may receive a zero score.

When submitted by email to rbentson@ups.edu, the subject line should start with CSci475, followed by the due date

Grading

Programming is not just about writing syntatically correct programs which compute the correct results. It is also about writing commentary and other documentation which will help others understand what you're doing. (This matches one of the University goals which emphasizes "the ability to communicate clearly and effectively".) Therefore you will also be expected to write clearly. Spelling, grammar, and style count.

Final grades will be based on the following components:

Mid-term exam15%
Final exam20%
Chapter exercises15%
Lab exercises45%
Attendence&participation5%

Criteria

Although details and weighting may change due to context, here is a brief enumeration of some criteria used in grading assignments.


CSci475/index.html was last edited by Randolph Bentson, on 2007/05/02T13:39:52-07:00
This course syllabus is a work in progress, so be sure to visit again in the near future.

Valid HTML 4.01 Strict Valid CSS!