Summer 2025
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 on a regular basis.
Announcements
Scroll to see more announcements. Updates will also be posted on the discussion forum.
-
Assignment 0 Posted Mon. Jun 23 Assignment 0 has been posted under the assignments tab. It is meant as an introduction to Unix and C, with exercises ranging from uncovering who got unauthorized access to a filesystem to modifying a provided C program to accept command-line arguments. We hope you have fun! The assignment is due Fri. 6/27 at 11:59PM PST.
-
Welcome! Mon Jun 23 Welcome to CS107! Class starts on Monday, June 23rd at 1:30 PM in Gates B3. We are looking forward to meeting you and starting off a great quarter together! In the meantime, please feel free to check out the updated FAQ. It covers questions about recorded lectures, conflicting classes, and more. We hope you find it helpful! CGOE students, please check out our CGOE handout for more information on CGOE logistics.
Course Logistics
Lectures: Mon/Wed/Fri 1:30 PM - 2:45 PM in Gates B3
Labs: Will be announced soon
Exams:
-
Midterm Exam
Date/Time: Wednesday, July 16th, 1:30PM-2:45PM PDT
Location: Gates B3
Info: midterm webpage -
Final Exam
Date/Time: Friday, August 15th, 3:30PM-6:30PM PDT
Location: TBA
Info: final exam webpage
Submit our Exam information form if at least one of the following applies:
- have an academic or University conflict with the midterm time, and absolutely cannot make the regularly scheduled midterm.
- are a CGOE student wanting to take exams on campus
- if you want a left-handed desk when assigning seating for the exams
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.
Instructor email: [email protected], [email protected]
Head TA email: [email protected]
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!
Meet the Staff

Adam Keppler (Instructor)

Ola Adekola (Instructor)

Ben Yan (Head TA)