Operating Systems Principles

Spring 2026

Important course announcements will be posted below and announced in class. You are responsible for all material that appears here and should check this page for updates frequently.

Announcements

Scroll to see more announcements. Updates will also be posted on the discussion forum.

  • Section Signups Open until Wednesday 11:59PM Mon. Mar 30 by Mendel Anytime through Wednesday at 11:59PM PDT, please submit your section preferences for which section you would prefer to attend this quarter. Note that preferences are not first-come first-serve; you may fill out your preferences anytime between now and Wednesday at 11:59PM PDT, and you may come back to update your preferences later as well. You can access the preferences form in the "Sections" dropdown at the top of the page. For more information about sections including attendance, missing sections, and other policies, see the sections portion of our course syllabus.

  • assign0 Released! Mon. Mar. 30 by Mendel Assignment 0 has been posted on the assignments page. It is meant to get you up to speed with the tools, techniques and some of the C/C++ features we'll be relying on this quarter, and consists of some code reading, short answer questions, and a little code writing. We hope you have fun with it! It is due on Friday, April 3rd at 5:00pm and no late submissions are accepted on this assignment (except for OAE / approved Head TA extensions). See the assignment page for more information. Also check out our course style guide for tips and guidelines on how to write code with good style!

  • Apply to CS111ACE! Mon Mar. 30 by Mendel If you're looking for more practice and support as you take CS111, consider applying for CS111ACE ("CS111A")! It is a 1-unit class that is a part of ACE (Additional Courses for Engineers), a supplementary instruction program that includes weekly sections, office hours, and ACE-specific review sessions. It is done in addition to all the normal requirements for CS111, and is scheduled this quarter for Tuesday. 3:00-4:50PM in Thornton 210. Enrollment is by application, and you can find more information at this link: click here. Once enrollment decisions are made, students who are accepted will then be given a permission number to enroll on Axess. If you have questions, please email Fabio Ibanez, the ACE CA, at fabioi@stanford.edu.

  • Welcome! Sat March. 10 by Mendel Welcome to CS111! Class starts on Monday, March 30th at 11:30AM in Nvidia Auditorium. We are looking forward to meeting you and starting off a great quarter together! We'll have more details to come about the details of CS111 this quarter. In the meantime, please feel free to check out our FAQ. It covers questions about recorded lectures, conflicting classes, CS111ACE, and more. We hope you find it helpful! For CGOE students, we have a handout available with information about course logistics: click here.

Course Logistics

Lectures: Monday/Wednesday/Friday 11:30AM-12:20PM in Nvidia Auditorium

Sections: Friday & Monday at various times; students sign up for sections after the quarter begins.

Exams:

  • Midterm Exam
    Date/Time: Thursday, May 7, 7-9PM PDT
    Location: TBA (seating chart posted 1 week prior to exam)
    Info: midterm webpage

  • Final Exam
    Date/Time: Wednesday, June 10, 8:30AM-11:30AM PDT
    Location: TBA (seating chart posted 1 week prior to exam)
    Info: final exam webpage

Feedback

  • How are we doing? Submit anonymous feedback here.
  • Submit feedback about a specific piece of coursework (assignments or exams) here

Course Staff and Contact Information

For any OAE accommodations, please submit your OAE letter via our OAE accommodations form here, and the Head TA will follow up with more information. The extension request form is to request an OAE or non-OAE extension with the Head TA. The Exam Info form is to request an alternate midterm time due to an academic or University conflict where you absolutely cannot make the regularly scheduled midterm, if you need a left-handed desk in the main exam room to take the exam, or if you are a remote/CGOE student who wants to take the exam in person.

OAE Submission Form
Extension Request Form
Exam Info Form

Note that email is not intended for course material or code questions; for those questions, please take advantage of the discussion forum or helper hours!

  • grader listed at the top of your assignment grade report: for questions about assignment style or manual review grades.
  • Your Section TA: (see the section signup page for their email address) for questions about section attendance grades, or for section accommodations (e.g. missing a section due to extenuating circumstances).
  • Head TA: Febie Lin (febielin+cs111@stanford.edu) for any other matters, such as questions about Office of Accessible Education accommodations or other accommodations, enrollment questions, auditing, or other matters.
  • Instructor: for private/personal matters you would prefer to discuss directly with the instructor: mendel+cs111@cs.stanford.edu (or mendel@cs.stanford.edu for non-CS111 matters).
A profile picture for Head TA Febie Lin

Febie Lin
(Head TA)

A profile picture for TA Alex Liu

Alex Liu

A profile picture for TA James Varah

James Varah

A profile picture for TA Matthew Mattei

Matthew Mattei

A profile picture for TA Patrick Jovel

Patrick Jovel

A profile picture for TA Ricky Rios

Ricky Rios

CS111ACE CA:

A profile picture for ACE TA Fabio Ibanez

Fabio Ibanez (fabioi@stanford.edu)