CS 354: Operating Systems

Fall 2004

http://www.cs.purdue.edu/homes/fahmy/cs354f04/index.html



Overview and Objectives Readings Time/Room
Instructors/Office Hours Teaching Assistants/PSOs Prerequisites/Credit
Grading Policies Newsgroup
Links NachOS Lab Assignments


Overview:

This course examines operating system design concepts, data structures and algorithms, and systems programming basics. The NachOS operating system will be examined and modified. The topics to be covered (tentatively) include:

Readings:

Days/Time/Room:

Instructor:

Office Hours:

Teaching Assistants:

PSOs:

Students are strongly encouraged to attend the PSO sessions on Mondays at 11:30 AM, or 3:30 PM in PHYS 10, or Tuesdays at 9:30 AM in PHYS 10. (PSOs will meet every week, starting Monday August 30th. There are no PSOs the first week of classes.)

If you have to swap a PSO session with someone, find that someone and notify your TA. If you have to remove a registration schedule conflict, notify your advisor.

Prerequisites:

CS 250, CS 251, and ability to understand C/C++ programs.

Credit:

03

Grading Plan:

Programming assignments (scaled according to length) 45%
Midterm
Tuesday, October 5th, 2004, 7-9 PM, room WTHR 172
25%
Final exam
Friday, December 17th, 2004, 8-10 AM, room BRNG 2280
30%

No makeup exams will be given.

Policies:

Due Dates

All assignments are due on the dates and times specified. It is the student's responsibility to manage their time so that the assignments can be submitted before the deadline.

To accomodate unseen schedule conflicts and difficulties, a student can submit an assignment up to 24 hours later than the due date, with a 10 point (out of 100) reduction in total score. An assignment submitted up to 48 hours late will have 20 point deducted from the total score. Note that submitting an assignment even one second late counts as a late lab.

Any submission that is 48 hours or more later than the specified due date and time will be returned ungraded.

Academic Dishonesty

We wish to foster an open and collegial class environment. At the same time, we are vigorously opposed to academic dishonesty because it seriously detracts from the education of honest students. Because of this, we have the following standard policy on academic honesty, consistent with Purdue University's official policy.

Any case of academic dishonesty will be dealt with by a severe grade penalty in the overall class grade and referral to the office of the Dean of Students.

Classroom Policy:

Class participation and discussions are strongly encouraged. However, please be considerate to others: avoid coming to class late, leaving early, talking to other students, etc.

Newsgroup:

Questions should be posted on the newsgroup: news:purdue.class.cs354.
Make sure that you check the newsgroup and your e-mail frequently. Do NOT post answers to the assignments, though general clarifications are OK. Complaints about the assignments or the class should NOT be posted to the newsgroup-- instead, they should be emailed to the instructor/TAs. The instructor and TAs can be reached by email at 354ta@cs.purdue.edu.

Useful Links:


Back to Sonia Fahmy's home page

Created by: Sonia Fahmy <fahmy@cs.purdue.edu>
August 3rd, 2004

Last updated by: Sonia Fahmy <fahmy@cs.purdue.edu>
October 17th, 2004