CS 140 Course Information


Lectures are Mondays, Wednesdays, and Fridays from 10:00-10:50 in Building 380, Room 380C. Lecture notes are available in advance and provide an outline for much of the material that will be presented in class; I recommend that you print out the notes and bring them to class so you can mark them up with additional notes during lecture.

I recommend against using laptop computers during class. Although some people prefer taking notes on a laptop instead of by hand, educational studies have shown that students using laptops tend to learn less effectively than those without laptops: there are too many distractions available on an open computer. The studies have also shown an effect called second-hand laptop: even if you don't have a laptop open, if you are sitting near someone who does then you are likely to be distracted by their screen.


There is no required textbook for this class: the material of the course is defined by the lectures and does not exactly correspond to any existing book. However, I recommend the following book if you would like an additional source of material to supplement lectures:

Each page of lecture notes lists related readings in this book at the front of the notes page.


The class will have a discussion section that meets four times over the course of the quarter, once for each project. The purpose of the sections is to introduce the projects and provide additional material that may be relevant as you work through the projects. The sections meet in Y2E2, Room 111.


The class includes four programming projects based on the Pintos operating system. These projects involve a significant amount of work (as much as 10-20 hours per week, according to students who have taken the class), so it's best to take CS 140 in a quarter where your other course load is lighter than normal. You must work on the projects in teams of two or three.


Each student is allowed a total of 72 extension hours for this class, which may be spent in units of 24 hours on any project(s) throughout the quarter. Once your extension hours have been used up, late work will not receive any credit.


The class will have a midterm exam during the sixth week (May 3-7) and a final examination during exams week.

Grading Policy

Grades for the class will be determined based on a 100-point total score computed as follows:


Students with Documented Disabilities

Students who may need an academic accommodation based on the impact of a disability must initiate the request with the Student Disability Resource Center (SDRC) located within the Office of Accessible Education (OAE). SDRC staff will evaluate the request with required documentation, recommend reasonable accommodations, and prepare an Accommodation Letter for faculty dated in the current quarter in which the request is being made. Students should contact the SDRC as soon as possible since timely notice is needed to coordinate accommodations. The OAE is located at 563 Salvatierra Walk (phone: 723-1066).