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:
- Introduction to Operating Systems
- Processes and Threads
- Interprocess Communication, Synchronization, Deadlocks
- CPU Scheduling
- Memory Management
- File and I/0 Systems
- Distributed Systems
- Protection and Security
Tentative Exam Schedule:
- Section 001: Midterm 10/20, Final 12/15
- Section 002: Midterm 10/16, Final 12/11
Grading:
- Midterm exam 25%
- Final exam 30%
- Homeworks and Programming Projects 45%
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