Operating Systems
CPS 522 Fall 2007

Instructor: Paul R. Zuckerman
Office: Modular Faculty Office Building
Office Hours:
Monday & Thursday: 9:30 - 11:30 A.M.
Tuesday: 2:00 - 3:00 P.M.
Other Times: Please feel free to drop by, or call or write to make an appointment.
Phone: 257-3516
E-mail address: zuckerpr@newpaltz.edu
Web page: http://www.newpaltz.edu/~zuckerpr

Text Books
Operating System Concepts, 8th Edition
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne
Wiley, ISBN: 978-0-470-12872-5

Prerequisite:
A passing grade on the Department's Preliminary Examination.

Description:
An operating system is a set of programs that provides an interface between hardware and its users. It supports the use of a computer system by managing its resources.

The development and maintenance of operating systems are major activities of computer manufacturers, software vendors, and computer users. People who are responsible for the selection and management of computers are concerned with operating systems because the characteristics of an operating system determine the way a computer can be used in a production environment.

Operating Systems is a major branch of Computer Science. At New Paltz, the study of Operating Systems spans several semesters, beginning with this course and extending to specialized courses. Some of the work in this course involves studying the performance of operating systems. You will be working with opeating systems simulators. The simulators produce trace data and performance statistics. They are implemented in Java. You will be able to run them on the College's computer systems or on your personal computer.

In this course you will build on the experience and sophistication you achieved in earlier courses. You will acquire new concepts and deeper understandings of some you have already studied. You will have to master detailed information, but reference materials will make it unnecessary for you to memorize. However, there will be many things for you to understand.

This course is cumulative. It will be impossible for you to understand the later parts of the course without understanding the earlier parts. If you fall behind in your work, you will be confused, you will not understand the class discussion, and you will not be able to complete the course successfully.

Attendance.
The classes are opportunities for you to build and validate your understanding of the material. Therefore, I expect you to attend and be actively engaged in every session. Attendance means that you are in class ON TIME and stay for the entire class period.

Assignments.
I will post written and programming assignments on Blackboard. I do not accept late work.

Examinations.
I will give two in-class exams during the semester. I will announce the dates of the exams in advance. The date and time for the final exam is listed in the College's web pages.

The location of the in-class exams or final exam may not be the normal meeting place for this class. You should check Blackboard for announcements concerning the locations of the exams.

I do not give make-up exams for those exams missed during the semester. I can excuse you from an in-class or final exam only if you present substantial documentation of a serious illness or personal emergency that prevented attendance.

Canceled Classes
If I have to cancel a class, I will try to post an announcement on Blackboard. You should be suspicious of announcements posted in the classroom.

Grades:
I will compute your grade using a two-step process.I will compute your exam average by counting each in-class exam 25% and the final exam 50%. You will need a passing exam average to earn a passing grade for the course. If you have a passing exam average, I will compute your course grade by counting your exam average 60% and your assignments 40%.

Notice.
I do not permit my classes to be recorded.
I enforce the College policies that prohibit eating and drinking in classrooms. Please cooperate by respecting these regulations. The College policies concerning student behavior, academic honesty, and related matters apply to this course. You are responsible for knowing and following these rules.


24, August, 2009