CS354: Operating Systems (3 credit hours)

Course Information for Spring 2012

Instructor

Prof. Dongyan Xu (LWSN 1173, dxu@cs.purdue.edu, 4-6182).

Teaching Assistants

Karthik Iyer
Vivek Chaurasiya
(See the course web site for email addresses and office hours/locations)

Office Hours

Dongyan Xu: Tuesday 10am-12pm, or by appointment (send email to make an appointment).

Web site and Blackboard

The course home page is at: http://www.cs.purdue.edu/homes/cs354

Most handouts, including lecture notes, lab specifications, and supplementary materials will be available here.

Discussions related to the class will be made under the discussion section on Blackboard Vista. It will also be the primary medium for communication between the TAs and the students.

Grades are posted on Blackboard Vista (http://www.itap.purdue.edu/tlt/blackboard ).

Class meeting place/time

Lectures will be in EE117, Tuesday and Thursday (12:00pm-1:15pm). PSO sessions are scheduled on Monday (LWSN B158, 3:30pm-5:20pm), Tuesday (LWSN B148, 1:30pm-3:20pm) and Thursday (LWSN B146, 3:30pm-5:20pm) in Lawson Building. You are strongly suggested to attend one PSO session a week.

Prerequisites

CS250, CS251, and fluency in C (CS252 strongly recommended).

Course Material

The required textbook for the course is: Operating System Design, The Xinu Approach, Linksys Version, by Douglas Comer, published by the CRC Press (2012).

The recommended textbook is: Modern Operating Systems, Third Edition, by Andrew Tanenbaum.

Lecture notes and handouts

Most lecture notes and handouts will be available from the course home page listed above by the morning on the day of a lecture.

Late policy

Each student has three penalty-free bonus days that he/she may use in any of the projects during the semester (late submission within 24 hours is considered one-day late). No otherwise-late submission will be accepted.

Exams

There will be one midterm exam and one final exam. The midterm will be an evening exam from 8:00PM to 9:30PM on Thursday, March 8, 2012 in EE170. The midterm will cover materials until (and including) the lecture right before the exam. The final exam schedule will be announced on February 10 and the exam will include materials covered in the entire semester. Requests for a conflict midterm or final exam should be made to Professor Xu in writing by February 29. Except for medical emergencies, no further requests will be granted after that time.

Grading

Projects: 50%, midterm: 22%, final: 28%, and quizzes: 3% bonus.

Regrade requests

If you think you have been unfairly graded on a project, quiz or exam, you should petition the appropriate TA or Professor Xu in writing within two weeks of distribution of the graded work. After two weeks, no regrade requests will be honored.

Academic integrity policies on projects and exams

All work that you submit in this course must be your own; unauthorized group efforts are considered academic dishonesty. See the brochure Academic Integrity: A Guide for Students (available on-line) for definitions and sanctions. Academic dishonesty is a serious matter, which may result in suspension or expulsion from the University. In addition to any other action taken, such as suspension or expulsion, a grade of F will normally be recorded on the transcripts of students found responsible for acts of academic dishonesty. You are encouraged to report academic dishonesty to the instructor or TAs directly, or to the Office of the Dean of Students. You may discuss project assignments in a general way with other students, but you may not consult any one else's code.