For live lecture/section
For watching recorded videos
Submit and upload PDFs
(optional) LaTeX Typesetting
Coding problems (or another Python3 editor)
Discussion forum
Office hours
Chat for Section/Students
Contact Lisa, Jerry, and the CAs
Week 8 TODO
Teaching Team
The final exam is Sat, Aug 16 at 3:30p! It will be in Nvidia Aud. You can find all the details on the final page. Make sure to study. YOU👏 ARE👏 GOING👏 TO👏 BE👏 AWESOME👏!
Problem Set #7 has been released! It is due on Tues, Aug 12 at 3:00pm Pacific.
Problem Set #6 has been released! It is due on Tues, Aug 5 at 3:00pm Pacific.
Problem Set #5 has been released! It is due on Tues, July 29 at 3:00pm Pacific.
Quiz 2 is happening next week (Week 6)! Remember to fill out the Quiz 2 Availability Form by this Thursday July 24th at 3pm! All information about Quiz 2 can be found on the Quiz 2 page.
One of the joys of probability+programming is the ability to make something totally of your own creation. In CS109 this quarter we are hosting a Challenge where you can make anything you like using the concepts and tools we learn in class. See the Challenge handout for more details. Challenge submissions must be submitted by Sunday, August 10th 2025.
Problem Set #4 has been released! It is due on Tues, July 22 at 3:00pm Pacific.
Problem Set #3 has been released! It is due on Tues, July 15 at 3:00pm Pacific. It uses real probability density functions from the IPCC Climate Change report, has you simulate distributions and create art using probability, among many great problems.
All information about Quiz 1 can be found on the Quiz 1 page.
Problem Set #2 has been released! It is due on Tues, July 8 at 3:00pm Pacific. Build a foundation of core probability theory.
Please sign up for Quiz 1 time slots using this form by Thursday, July 3rd, 3:00pm (Week 2 Thu, before lecture): https://forms.gle/XT7kc9mrMe75Sq8E7
Problem Set #1 has been released! It is due on Tues, July 1 at 11:59pm Pacific.
Section is a core part of CS109. Sign up for section by filling out this form: https://forms.gle/aYpAooydFvuBDuMB6
For more info on section, visit the Section part of the course syllabus. We are going to find the best weekly time for everyone. Section signups will close on Friday, June 27th at midnight, Pacific Time. Preferences are not first come first serve.
Welcome to CS109! We are looking forward to an uplifting and exciting quarter. Class starts on Tuesday, June 24th at 3:00pm PT in Nvidia Auditorium.
See you there 🌱.
The Syllabus page has details on course logistics. Read our FAQ for more information. The Honor Code handout describes how the Honor Code applies in the context of the work you will do in CS109. The Schedule page has a list of all topics that we will cover in CS109, and displays the deadlines for all upcoming Problem Sets. The Office Hours page has contact information for the teaching team. Office Hours will be listed on this calendar and start on Wednesday, June 25th. Section enrollment details will be released on the first day of class; you do not need to enroll via Axess
RESOURCES
Key Dates
Course Values
Announcements