Fall 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.
-
assign1 Released! Mon. Sep 28 by Nick Assignment 1 has been posted on the assignments page. It is meant to reinforce the topic of filesystems (specifically the design of the Unix V6 filesystem); your job is to implement the logic for reading from the Unix v6 filesystem. We hope you have fun with it! It is due on Fri Oct 09 . See the assignment page for more information. As you get started, check out our review videos on Canvas, especially on pointers and memory, as this assignment includes work with pointers and C strings.
-
Section Assignments PostedSat. 9/26 by Nick We have posted section assignments - you can view your assignment from the "sections" dropdown in the top toolbar. We did our best to assign everyone to one of their top choices. On this form, if you'd like, you can also join a different section with space available. Unfortunately, if a section is full, we are not able to accommodate additional students at this time, but check back later, as enrollments may shift over time. If you didn't submit section preferences, you can also join any section with space available. For CGOE students, there is an announcement on Canvas about section logistics.
Sections start Wed., and in the first section, your TA will introduce themselves and explain everything about section and what it's all about. You can find more information about section and section policies, including makeup sections, on the course information page. We'll see you in section this week! -
Section Signups Open until Fri. 1PM PDT Wed. Sep 23 by Nick Anytime through Friday at 1PM 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 the deadline, 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! Wed. Sep 23 by Nick 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 Mon Sep 28 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! Wed. Sep 23 by Nick 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 Tues/Thurs 9:30-10:20 in Lathrop 299 (starting week 2). 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 Matthew Mattei, the ACE CA, at mdmattei@stanford.edu.
-
Welcome! Fri Sep. 18 by Nick Welcome to CS111! Class starts on Wednesday, Sep. 23rd at 10: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: Mon/Wed/Fri 10:30AM-11:20AM in NVIDIA Auditorium
Sections: Wed/Thu/Fri at various times; students sign up for sections after the quarter begins.
Exams:
-
Midterm Exam
Date/Time: Wednesday, October 28, 7-9PM PDT
Location: Hewlett 200 and 201 (seating chart posted 1 week prior to exam)
Info: midterm webpage -
Final Exam
Date/Time: Monday, December 7, 3:30PM-6:30PM PDT
Location: CEMEX Auditorium (seating chart posted 1 week prior to exam)
Info: final exam webpage
Feedback
- How are we doing? Submit feedback about the course overall or a specific piece of coursework 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.
- Assignment Grading Lead TA: Alex Nguyen (ngualexa+cs111@stanford.edu) for questions about assignment autograder test scores or other assignment grading questions.
- Your Section TA: (once you are placed in a section, 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).
- Exam Logistics Lead TA: Anushka De (anushkad@stanford.edu) for questions about alternate midterms or other exam scheduling questions.
- Head TA: Alex Nguyen (ngualexa+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: troccoli+cs111@stanford.edu (or troccoli@stanford.edu for non-CS111 matters).
Alex Nguyen
(Head TA)
Anushka De
(Exam Logistics Lead)
Sally Lee
(Ed Lead)
Thomason Zhao
(Lecture Credit Lead)
Angel Ochoa Rodriguez
Elijah Song
James Varah
Peter Benitez
Sai Konkimalla
CS111ACE CA:
Matthew Mattei (mdmattei@stanford.edu)