CS110: Principles of Computer Systems

Summer 2019 | MWF 11:30 am - 1:20 pm in Gates B3 | Roslyn (Roz) Cyrus


user:small Roslyn (Roz) Cyrus
mail:small Email: roz@cs.stanford.edu
home:small Office: Gates 192
alarm:small Office Hours: Wed 2-5pm

Course Assistants

user:small Ruchir Rastogi
mail:small Email: rrastogi@stanford.edu
alarm:small Office Hours: Mon/Wed 5-7pm

user:small Garrick Fernandez
mail:small Email: gfaerr@stanford.edu
alarm:small Office Hours: Sun 6-10pm

user:small Blanca Villanueva (SCPD CA)
mail:small Email: villanue@stanford.edu
alarm:small Remote Office Hours: Varies.


calendar_ok:small Tues. July 23rd
alarm:small 6:00 - 8:00 pm
map:small Hewlett 201

calendar_ok:small Fri. August 16th
alarm:small 12:15 - 3:15 pm
map:small Hewlett 201

Alternate Final:
calendar_ok:small Sat. August 17th
alarm:small 12:15 - 3:15 pm
map:small Hewlett 201


Practice Midterms


Here is a handout that contains links to practice midterms.

Keep in mind that the exams that I will write for this class will likely be different than the exams you see here, but if you can do well on these practice exams, then you should be fine for my exams.

Congrats on completing your first assignment!

Assignment 2 Released and Week 2 Survey


Assignment 2 has been released!

Remember to submit the Week 2 survey by Sunday, July 7 at 11:59pm to earn one additional point towards your functionality score on Assignment 2. You'll need to use your Stanford email address to access the form.

Congrats on completing your first assignment!

Filesystem Demo and Week 1 Survey


The Week 1 survey is now live. Complete it by Sunday, June 30 at 11:59pm to earn one additional point towards your functionality score on Assignment 1. You'll need to use your Stanford email address to access the form.

The demo that I showed in lecture today is now live here. I'll be updating it to clean up the code and add more features/examples, but hopefully this is helpful.

I hope it was a great first week for everyone!

Lab Signups Now Available


You can now join a lab section, which will be at one of the following times:

  • Th 3-4:20 pm
  • Fr 6-7:20 pm
  • SCPD (videos will be recorded and distributed for each lab)

Day One!


It was great to meet everyone today! We went over course expectations and had a brief introduction to filesystems. Today's lecture was short in order to allow you to ask me questions in person right after class. In the future, I'll try to keep lectures 1.5 hours long, with an extra 20 minutes to spare for lingering questions.

For those of you who were having issues cloning the assignment 1 code, the repos have been set up. Please be aware that you need to be enrolled in the course via Axess in order for your repo to appear. If you enrolled today, please email me so I can set up your repo manually.

Remember to sign up on Piazza and Slack if you haven't already done so. Also, a couple of students asked me about entering their password when connecting to the myth machines via SSH. For security reasons, your password will NOT appear as you enter it into the prompt. Just type your password as normal and then press enter to log onto the myth machines.



Welcome to the Summer 2019 quarter of CS110, Principles of Computer Systems! It will be an intense yet exciting journey. Stay tuned for more course announcements as I prepare the website for the quarter. For a rough course outline, check this out. Course information can be found here.

If you have any questions about enrolling in CS110, please email me at roz@cs.stanford.edu. I look forward to meeting everyone!