CS110: Principles of Computer Systems

Spring 2019, Mo/We/Fr 1:30pm-2:50pm, Hewlett 201

Midterm Exam:
calendar_ok:small Thur. May 2nd
alarm:small 6:00pm-8:00pm
map:small Location: TBA

Final Exam:
calendar_ok:small Mon. June 10th
alarm:small 3:30pm-6:30pm
map:small Location: TBA


Chris Gregg
mail:small Email: cgregg@stanford.edu
alarm:small Office Hours (Gates 201):

Tue 9am-11am
Thur 10am-12pm
or by appointment.


Assignment 3 Posted


Assignment 3, "All Things Multiprocessing" has been posted. It is due on Sunday, April 28, 2019 at 11:59 p.m..

Assignment 1 Grades Released


Assignment 1 grades have been released. You can find them through the navigation bar above, or here.

New lab section: Thursdays 1:30 - 2:50pm, in 200-217, with Feross


Because of the demand for Thursday sections, we have opened up a new section on Thursdays from 1:30pm-2:50pm in 200-217. Feel free to change your section to that time if you'd like, with this link.

Assignment 2 Posted


Assignment 2, "Unix v6 File Systems" has been posted. It is due on Thursday, April 18th at 11:59pm.

Assignment 1 Posted


Assignment 1, "Six Degrees of Kevin Bacon" has been posted. It is due on Wednesday, April 10th at 11:59pm. There are no late days allowed for this assignment (i.e., assignments will not be accepted after the regular due date).



This is the website for CS110, Principles of Computing Systems for the Spring 2019 Quarter.

If you have any questions about enrolling in CS110, please email Chris at cgregg@stanford.edu, and I look forward to having you in class!

Website design based on a design by Chris Piech
Icons by Piotr Kwiatkowski