Operating Systems Principles
(Winter 2004, Lecture 01)


Lab Web page


Paul Stelling (stelling@cs.ucla.edu)
Office:   4532M Boelter Hall
Office hours:   MW 07:00-07:45, 10:00-10:30 (AM), and by appointment.
Telephone numbers:  
310-206-2099 (UCLA Office)
310-336-3537 (Off-campus office)
310-378-6781 (Home)

Note: Please do not hesitate to call me if you have an urgent question, even if you fear it might not seem urgent to me. Also, note that I might not respond immediately to e-mail, particularly at the beginning of the quarter.

I will be off-campus most of the time. The best options for contacting me if you have questions are:

Teaching Assistant:

Petros Zerfos (pzeros@cs.ucla.edu)
Office:   4428 Boelter Hall
Office hours:   TR 12:30-13:30
Petros Efstathopoulos (pefstath@cs.ucla.edu)
Office:   4428 Boelter Hall
Office hours:   MW 12:15-13:45
Steve VanDeBogart (mailto:vandebo@cs.ucla.edu)
Office:   4428 Boelter Hall

If you cannot make it at the regularly scheduled times, appointments are welcome: simply e-mail the TA and propose a time!

Course Textbook:

Gary Nutt, Operating Systems: Modern Perspective (3rd edition) (required)

NOTE: This is a "new" book (ISBN #0-13-031358-0) published July 2003; if you buy a "used" copy make sure that it is not the first or second edition...and which is not what you need!

Gary Nutt, Kernel Projects for Linux (required)

This text has basic information that will be required (and very useful) for completing the lab projects.

You can buy your textbooks at the ASUCLA Textbook Store. You may also want to check on-line, as some suppliers (Amazon, etc.) have used copies for as little as half the cost of new (with FedEx delivery available).

Course Information

Course Prerequisites

This chart shows the prerequisites for this course. Note that we strongly recommend several courses in addition to the required CS 31 and CS 32. The courses we recommend are:

Of course, all prerequisites for these courses should also have already been taken. If you have not had these courses (or equivalent at another school) then we strongly suggest that you do so before taking CS 111. Doing so will greatly improve your ability to both get more out of the course and to earn a better grade.

Basic Grading Information

Homework 10%
Lab Projects 30%
Midterm Exam #1 15%
Midterm Exam #2 15%
Final Exam 30%

In order to receive a passing grade for the course overall you must earn a passing grade on the final exam and a passing grade on the projects.
(Note that passing the final and projects does not imply a passing grade in the course.)

Classroom participation will also be taken into consideration in determining grades. (Up to 5% bonus may be awarded for classroom participation and office hours questions.)

Related Pages

(c)2004 Paul F. Stelling
For information about these pages, contact Paul F. Stelling.