CSCI 3753: Operating Systems

Spring 2012

Department of Computer Science, University of Colorado at Boulder

 

See the Moodle class Web page at http://moodle.cs.colorado.edu

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

Instructor:
Professor Rick Han, http://www.cs.colorado.edu/~rhan.
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.
Email: rhan@cs.colorado.edu
Phone: 303-492-0914

Textbook

Other useful (optional) references:

TA: Andy Sayler and Junho Ahn
TA Office/Hours: In CSEL study/conference room, 
Thursdays 3:45-4:45 pm, and Fridays 1-2 pm, and more as needed.  See moodle for more up-to-date information.

TA Email: Andrew.Sayler@Colorado.EDU, junho.ahn@Colorado.EDU

011 Recitation 12233
ICAL   02:00pm-02:50pm W ECCR 108 Andrew Sayler
012 Recitation 12234
ICAL   03:00pm-03:50pm W ECCR 118 Andrew Sayler
013 Recitation 12235
ICAL   04:00pm-04:50pm W ECCR 133 Junho Ahn

Grader: Dong Chen

Grader email: dochenny@gmail.com

Class Web site:
See the Moodle class Web page at http://moodle.cs.colorado.edu.  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.

CSEL Accounts:
The Computer Science department maintains the Computer Science Educational Labs (CSEL) in the first floor of the ECCS Wing of the Engineering Center.  The CSEL consists of a cluster of primarily Linux machines.  It is a convenient facility for doing your programming assignments.  You may sign up for an account in the CSEL by going to the general CSEL Web site http://csel.cs.colorado.edu and following the instructions there to sign up for an account.

Grading

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

--

Programming assignments must be submitted by uploading them to the moodle class Web page by their due date, unless otherwise noted.

All programming assignments must be written in C and compiled for execution on the virtual machine (VM) for the appropriate class assignment, unless otherwise noted.  The TA will grade your programs on these VMs, in grading sessions with each student.  You may bring your own laptop to these grading sessions to demonstrate your program to the TA and answer questions.  Approximately 40 points out of 100 of each programming assignment's grade will be based on the code submitted, and 60 points out of 100 on answering the questions of the TA, unless otherwise noted.  If you do not show up for your assigned grading time slot on time, we reserve the right to assign you a zero for the entire assignment.

The late policy for submitting programming assignments is as follows: maximum 30 points out of 40 on the code grading portion of the assignment if submitted within 24 hours of the due date.  If you submit your assignment over 24 hours after the due date, we reserve the right to assign you a zero for the entire assignment.

We highly encourage you to submit even partially completed programs for partial credit.  Extensions will not be granted except at the instructor's discretion in documented cases of extreme hardship or emergencies.

All programming assignments should be your original work, unless otherwise noted.  You may help others only to the extent of answering typical questions that arise during compiling, debugging, and executing your programming assignments.  The code that you write should be your own.

Plagiarism policy.

--

All problem sets are due by start of class or recitation on their respective due dates, unless otherwise noted.

Problem sets should 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.

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

We highly encourage you to submit even partially finished problem sets for partial credit.  Extensions will not be granted except at the instructor's discretion in documented cases of extreme hardship or emergencies.

All 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