George Mason University
DEPARTMENT OF COMPUTER SCIENCE

CS 471   Operating Systems   -   Fall 2003

Section 001: Monday 4.30 - 7.10 P.M.     Robinson B 208
Section 002: Thursday 4.30 - 7.10 P.M.     Science&Tech I 126


Instructor: Dr. Hakan Aydin



Description: This course covers the principles of operating systems theory and practice. Fundamental concepts such as processes, synchronization, scheduling, memory management, file systems and security will be presented.

Prerequisites: CS 310 and CS 365. In order to be able to work on the programming projects, the students must be comfortable with C/C++ or Java programming languages.

Readings:
Required Textbook: "Operating System Concepts", by Silberschatz, Galvin and Gagne (6th Edition, John Wiley & Sons 2003, ISBN 0-471-25060-0).
"Modern Operating Systems" by A.S. Tanenbaum (2nd edition, Prentice Hall 2001,ISBN: 0-13-031358-0) is another good book on the principles of operating systems.


Office Hours:
Monday: 7.30 PM - 8.30 PM,
Thursday: 7.30 PM - 8.30 PM and by appointment (Office: ST II, Room 401)

Topics: Tentative Exam Schedule: Grading: The students must achieve a total score of at least 85 (out of 100) to be considered for an A. No early exams will be given and make-up exams are strongly discouraged. A student should present an official and verifiable excuse to miss an exam (such as a doctor's note). The instructor reserves the right to give oral makeup exams in lieu of the written.

GMU Honor Code will be enforced. Collaboration will be allowed only for the group projects and group homeworks, within each group. The students will work individually on other homeworks and projects. We reserve the right to use MOSS or any other automated mechanism to detect plagiarism. Violations of GMU Honor Code will result in an F.

The material presented in both sections will be identical. The students should make every effort to attend the section they are signed up for. It is expected that the projects and homeworks assigned to both sections will be also identical. However, since it is not possible to give the exams at the same time, the sections will have different   midterm and final exams. Each student must   take the midterm and final exams with his/her section.

TA: Youn-Hee Kim (ykim9@gmu.edu)
TA Office Hours: TBA
TA Office: TBA

Computer Accounts: Any student who is planning to work on IT&E lab computers for programming projects should obtain an account (Information here)

Course Web Page: http://www.cs.gmu.edu/~aydin/cs471