CSCI 3753: Operating Systems

Spring 2008

Department of Computer Science, University of Colorado at Boulder


See the Moodle class Web page at

Schedule & Location: Tues, Thurs 12:30-1:45 pm, ECCR 265
Course number: CSCI 3753, Call #  - see also the CS Web site and look under the Courses option.
Prerequisites: CSCI 2270 and ECEN 2120, see also the online CS course description.

Professor Rick Han,
Office: ECCR 1B05F
Office Hours:
Tuesdays 4:30-5:30 pm and Thursdays 2-3 pm, in ECCR 1B06 - note this is across the hall from my office.  Additional appointments as needed.
Phone: 303-492-0914


Other very useful references: 

TA: Aaron Beach
TA Office/Hours: Tuesdays 10 am - 12 noon, Fridays 2-4 pm in CSEL Conference Room, ECCS 122
TA Email:
TA Recitation Sections:

R011 Recitation 23694 02:00pm-02:50pm W ECCR 1B51 Aaron Beach
  R012 Recitation 12484 03:00pm-03:50pm W ECCR 1B51 Aaron Beach
  R013 Recitation 24304 04:00pm-04:50pm W ECCR 133 Aaron Beach

Grader: Baishakhi Ray, Sirisha Akkala
Grader email:,

class Web site:
Read this page for the syllabus, then move on to the moodle, where assignments, announcements, and lecture slides are found.  You will have to establish accounts on the moodle.  We will give you the enrollment key.

CSEL Accounts:
Each student should sign up for an account on the Computer Science Educational Labs (CSEL) Linux cluster, if they don't already have one.  The general CSEL site is


25% Final exam - Final is Monday May 5, 7:30 am - 10am (see also the registrar's final exam schedule)
15% Midterm exam
47.5% Programming assignments
12.5% Problem sets/homework

Plagiarism policy.

All programming assignments and homeworks are due by start of class on their respective due dates, unless otherwise noted.  Programming assignments and homeworks must be submitted by uploading them to the moodle class Web page, unless otherwise noted.   The late policy for programming assignments is as follows: 10% off if submitted within 24 hours of the due date; 20% off if submitted 24-48 hours after the due date; no credit if submitted two days or more after the due date.  Late homeworks will not be accepted, unless otherwise noted by the instructor.  For both programs and homework 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.


Announcements, homework problem sets, and programming assignments will be posted on the moodle class Web page.

Disability Policy

Religious Observances Policy

Discrimination and Sexual Harassment Policy

Classroom Behavior Policy