Week of March 11th

Week of March 4th

Week of February 18th

Week of February 4th

Week of January 21st

Week of January 14th

Week of January 7th

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
Ashi Agrawal
Section Leader
Chuanbo Pan
Section Leader
Trey Connelly
Section Leader

Lecture Time & Location

Monday, Wednesday, Friday
10:30 - 11:20PM
Y2E2, Room 111 (new room: 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, February 7th
from 7:00 - 8:30PM in Building 370, Room 370

Midterm II:
Thursday, March 7th
from 7:00 - 8:30PM in Building 370, Room 370

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.

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

Mondays, 11:30AM - 1:15PM in Gates B02
Tuesdays, 10:30AM - 12:30PM in Gates B02

LaIR hours:
CS106 helpers will be available Sunday through Thursday from 7:00 - 11:00PM in Tresidder (1st floor). A schedule of the section leaders staffing at Tresidder is available here. 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.