December 1st

November 22nd

November 13th

November 2nd

October 30th

October 25th

October 21st

October 20th

October 15th

October 11th

October 4th

Week of September 30th

Week of September 23rd

Course Description

Accelerated version of 106B for students with a strong programming background interested in a rigorous treatment of the topics at an accelerated pace. Additional advanced material and more challenging projects.


Jerry Cain
Eddie Arreola
Section Leader
Ethan Chi
Section Leader
Kartik Chandra
Section Leader
Natalie Cygan
Section Leader
Phil Chen
Section Leader
Rachel Gardner
Section Leader

Lecture Time & Location

Monday, Wednesday, Friday
1:30 - 2:50PM
Turing Auditorium (right here)

Course Information

Check out the course information sheet for administrivia about the class and policies.

Grading Policy

Programming assignments: 50%
First midterm examination: 15%
Second midterm examination: 15%
Final project: 20%


Midterm I:
Thursday, October 24th
from 7:00 - 8:30PM in Bishop Auditorium

Midterm II:
Thursday, November 21st
from 7:00 - 8:30PM in Hewlett 201

Important Dates

For an outline of what's coming up, check out the course syllabus.

Office Hours

Our normal office hours are below but may shift week to week. Please check the course calendar for the most accurate schedule.

Mondays, Wednesdays, 3:15 – 4:45PM in Gates 192

Tuesdays, Thursdays, 3:15 – 4:45PM in Gates B02

LaIR hours:
This quarter, there is a separate queue of 106X helpers from the usual LaIR queue, and the section leaders cover as much of the normal LaIR hours (Sunday through Thursday, 7:00 – 11:00PM) as possible. The current times are:

  • Sunday 7:00 – 9:00PM
  • Monday 7:00 – 9:00PM
  • Tuesday 7:00 – 9:00PM
  • Wednesday 7:00 – 11:00PM
  • Thursday 7:00 – 9:00PM

The LaIR is in Tresidder (1st floor). The LaIR works on a queue system; you can sign up on the LaIR computer in Tresidder, and CS106 helpers will help you in the order you sign up.