Computer Organization & Systems

Autumn 2022

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.


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

  • Stanford Impact Lab Tues Nov 19 by Jerry Are you interested in tech + social impact research? CS107 alum Christopher Pondoc leads the Impact team, which organizes a research program for undergraduate students focused on socially impactful projects. He asked that I post this:

    CS + Social Good has partnered with several labs at Stanford to invite undergraduate students to join our Impact Lab initiative! If you want to work on impactful research projects and be part of a community dedicated to using technology to serve society, apply before December 17th at 11:59 PM! Apply here.

  • CS107 Midterms Graded! Tues Nov 8 by Jerry CS107 midterms have been graded, and you can log in to Gradescope to see your score. Midterm statistics and sample solutions can be found by clicking right here. If you'd like to read through the original questions, you can read them here.

  • No Office Hours on Democracy Day, Assignment 4 Deadline Extended To Thursday Mon Nov 7 by Jerry Tomorrow is Democracy Day and a Stanford-observed holiday, so we're cancelling all Tuesday office hours for just this week. To compensate for the down day, I'm extending the Assignment 4 deadline until Thursday night at 11:59pm. And for those who submit by the original Wednesday night deadline—after all, some may have worked to meet the original deadline and made sacrifices to do so—I'll multiply your functionality score by 1.05 come spreadsheet time in mid-December. Understand, though, that the distribution and due dates for Assignment 5 aren't changing. Assignment 5 still goes out this Wednesday and falls due the Friday before Thanksgiving break.

  • Assignment 3 Overview Session Posted Thu Oct 22 by Jerry Good morning, everyone. Matt's Assignment 3 Overview Session was held yesterday at 3:30pm as planned, and you can watch the video right here! The video is very focused and reviews everything in less than 50 minutes, and he even shared a PDF of the notes he worked through during the session. Merci beaucoup, Monsieur Matt for managing two overview sessions in a row!

  • Assignment 1 Grades Released, Assignment 3 Overview Session Tomorrow Thu Oct 20 by Jerry I emailed assign1 grade reports around 8:15am, so you should be able to see how you did by clicking on the email-supplied link (or by visiting your Gradebook and clicking on the assign1 row). The median functionality score was an 86 out of 90, and the average syle bucket grade was about halfway between an 'ok' and a '-'. This'll is the only time I publish the median functionality grade unless it's below a 90%, as I don't want people who land, say, a 93% when the median is a 97% to somehow think they're doing poorly.

    Additionally, Matt Harvill will be leading an assign3 review session tomorrow at 3:30pm, just like last week. However, in-person attedance at last week's session was a mere three people, so instead of reserving a room, Matt will hold the review session over Zoom. Assume he'll use the Zoom link we've set up for office hours in Canvas unless you hear otherwise. And we'll record the session and include it with all other CS107 recordings.

  • Assignment 2 Overview Session Tomorrow Thu Oct 13 by Jerry CS107 CA Matt Horvill will lead an assign2 overview session on Friday, October 14 at 3:30pm in Skilling Auditorium. The session will be recorded and available on Canvas shortly after the session is over.

  • Welcome! Wed Sep 7 by Jerry Welcome to CS107! Class starts on Monday, Sep 26th 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 CS107's fall offering. In the meantime, please feel free to check out the updated FAQ. It covers questions about recorded lectures, conflicting classes, CS107E, CS107A, and more. We hope you find it helpful! SCPD students, please check out our SCPD handout for more information on SCPD logistics.

Course Logistics

Lectures: Mon, Wed & Fri 10:30-11:20AM in NVIDIA Auditorium

Labs: Wed/Thu at various times; students sign up for labs after the quarter begins.


  • Midterm Exam
    Date/Time: Tuesday, November 1st, 7-9PM
    Location: Dinkelspiel Auditorium

  • Final Exam
    Date/Time: Monday, December 12th, 3:30-6:30PM (official time)
    Location: Cemex Auditorium
    Date/Time: Monday, December 12th, 12:15-3:15PM (for those holding conflicts with official time)
    Location: 260-113


  • How are we doing? Submit anonymous feedback here.

Course Staff

Instructor email:
Visit the Getting Help page for more information about how to contact the course staff.


Asa Kohrman

Christine Cheng

Colin Schultz

Daniel Garcia Lopez

Daniel Rebelsky

Derek Chung

Eduardo Higuera Rodelo

Jagriti Dixit

Jasmine Shih

Joel Ramirez

Maia Nguyen

Matthew Harvill

Megan Worrel

Ofure Ebhomielen

Ryan Tan

Tori Qiu

Trevor Gale

CS107A CA:

Frankie Cerkvenik