Course Information
CS192-24 Spring 2014

Course Staff:


John Kubiatowicz, Professor
673 Soda Hall, 643-6817.  Email: kubitron AT
Office Hours: M/W 4:00-5:00

Teaching Assistants:

Vedant Kumar
Email: where X=vsk
Office Hours: Monday 11-12, Wednesday 4-5pm, Cory Mezzanine

Palmer Dabbelt
Email: where X=palmer.dabbelt
Office Hours: Tuseday 3-4, Thursday 4-5, ASPIRE Lab (5th Floor of Soda)

Lecture and Discussion Times:


Discussion Sections and Labs: 

Course Communication:

You can email the staff at cs194-24 AT We will be using Piazza for announcements and discussions. Please note that this is effectively required reading for this course. You must read it regularly. Instructors will be making an effort to pin and email important announcements, but you're expected to check regularly.

Course Laboratory Materials:

For this class, you need two items:

  1. A late-model laptop running Windows, Mac-OS, or Linux. By "late-model", we mean one that supports the VT-X instruction extensions for nested virtualization (makes our development environment much simpler). Although there will be laboratory machines available, they are of limited availability.
  2. A USB memory stick that is at least 8 GB in size.

Course Reading Materials:


Course Grading:

The EECS Division guideline for an upper division EECS class is that the overall class GPA should be between 2.7 and 3.1. (See policy for undergradute courses.) Thus, the average grade in this class will be a B or B+. Please set your expectations accordingly.

We grade on a curve rather than on an absolute scale because it protects students from stressing out if we happen to give an overly hard exam. Graduate students and reentry students are not included in establishing the curve (to be fairer to undergraduates), but they will receive grades based on where they would fall on the curve.  The downside of grading on a curve is that it tends to lead students to think they are competing against each other; in practice, this is mistaken belief in a class this large. We're told told that in past years, the absolute difference between each half-step grade (between a B+ and an A-, for example), has been roughly 5%, while the largest impact any individual student's performance is likely to have on your grade is less than 0.1%... in other words, well into the noise.

Projects: There will be four projects. Each project consists of a design document and solution code. The document will be worth 40% of the project grade, and the code will be worth the other 60%.

Exams: There will be one midterm exam and one final exam. If you have a conflict, let us know, and we will schedule a makeup for the day before the exam is given to the rest of the class. All exams will be closed book, and will cover material from lecture, sections, the readings, and the project. In particular, you are likely to do poorly on the exams and in the course if you do not do your share of the work on the project.

Rough Breakdown of Points: