CSCI 3753: Operating Systems

Spring 2011

Department of Computer Science, University of Colorado at Boulder


See the Moodle class Web page at

Schedule & Location: Tues, Thurs 11-12:15 pm, ECCR 1B40
Course number: CSCI 3753-010.  See also the CS Web site and look under the Courses option.
CSCI 2270 and one of CSCI 2400 or ECEN 2120.

Professor Rick Han,
Office: ECCR 1B05F
Office Hours: Tuesdays 2-3 pm and Wednesdays 1-2 pm
in ECCR 1B09 (next door to my office).  Additional appointments as needed.
Phone: 303-492-0914


Other useful (optional) references:

TA: Wei-Te Chen and Sears Merritt
TA Office/Hours: In CSEL study/conference room, 
Thursday: 10-11 am (Sears), 2-3 pm (Wei-Te)
Friday: 10-11 am (Wei-Te), 2-3 pm (Sears). 

TA Email:,

011 Recitation 16724
ICAL   02:00pm-02:50pm W ECCR 110 Sears Merritt
  012 Recitation 16725
ICAL   03:00pm-03:50pm W ECCR 108 Wei-Te Chen
  013 Recitation 16726
ICAL   04:00pm-04:50pm W ECCR 116 Sears Merritt

Grader: Josh Wepman
Grader email:

Class Web site:
See the Moodle class Web page at  Assignments, lecture slides, and announcements can be found there.  You will have to establish an account on the moodle and then subscribe to our class on the moodle using the special enrollment key given out in class.  The moodle has been upgraded to v2.0, so you must create a new account.

CSEL Accounts:
Each student should sign up for an account on the Computer Science Educational Labs (CSEL) Linux cluster.  The general CSEL site is


25% Final exam - Monday May 2, 1:30 pm - 4 pm
15% Midterm exam
45% Programming assignments
15% Problem sets/homework

All programming assignments and problem sets are due by start of class or recitation on their respective due dates, unless otherwise noted.  Programming assignments and problem sets must be submitted either by uploading them to the moodle class Web page or by handing them in to the TA in recitation, unless otherwise noted.  

The late policy for programming assignments is as follows: maximum 90% of original points if submitted within 24 hours of the due date; no credit if submitted one day or more after the due date. 

Late problem sets will not be accepted, unless otherwise noted by the instructor. 

For both programs and problem sets, we highly encourage you to submit even partially finished work for partial credit.  Extensions will not be granted except at the instructor's discretion in documented cases of extreme hardship. 

All programming assignments must be written in C and compiled for execution on the Linux operating system in the CSEL Linux cluster, unless otherwise noted.  The TA will grade your programs on the CSEL Linux machines.

All programming assignments and problem sets should be your original work, unless otherwise noted.

Plagiarism policy.

Disability Policy

Religious Observances Policy

Discrimination and Sexual Harassment Policy

Classroom Behavior Policy