CS109: Probability for Computer Scientists
Summer 2025
Tuesday, Thursday, Friday 3:00pm - 4:20pm in-person in Nvidia Auditorium

Week 8 TODO

Finish PSet 7

Teaching Team

Instructor: Anna Mattinger
Anna Mattinger

Instructor: Isabel Michel
Isabel Michel

Awesome TA: cs109 @ cs.stanford.edu

Schedule Week 8
Date Lecture Outside Class
Tues, Aug 12 Classification and Beyond
Thurs, Aug 14 Final Review
Fri, Aug 15 No Class
Upcoming Final
Updated 2025080113 by the 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👏!

PSet 7: Machine Learning
2025080523 by the Teaching Team

Problem Set #7 has been released! It is due on Tues, Aug 12 at 3:00pm Pacific.

PSet 6: Uncertainty Theory
2025072916 by the Teaching Team

Problem Set #6 has been released! It is due on Tues, Aug 5 at 3:00pm Pacific.

PSet 5: Uncertainty Theory
2025072122 by the Teaching Team

Problem Set #5 has been released! It is due on Tues, July 29 at 3:00pm Pacific.

Quiz 2
2025071915 by the Teaching Team

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.

CS109 Challenge!
2025071600 by the Teaching Team

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.

PSet 4: Probabilistic Models
2025071500 by the Teaching Team

Problem Set #4 has been released! It is due on Tues, July 22 at 3:00pm Pacific.

PSet 3: Random Variables
2025070722 by the Teaching Team

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.

Quiz 1
2025070115 by the Teaching Team

All information about Quiz 1 can be found on the Quiz 1 page.

PSet 2: Core Probability
2025063023 by the Teaching Team

Problem Set #2 has been released! It is due on Tues, July 8 at 3:00pm Pacific. Build a foundation of core probability theory.

Quiz 1 Availability Form Released
2025062715 by the Teaching Team

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

Pset 1: Counting
2025062422 by the Teaching Team

Problem Set #1 has been released! It is due on Tues, July 1 at 11:59pm Pacific.

Sign up for section
2025062014 by the Teaching Team

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
2025061800 by the Teaching Team

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 🌱.

Getting Started in CS109
2025061500 by your CS109 teaching team

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

Discussion
Course Reader
Syllabus
Schedule
Office Hours


Key Dates

Final: Aug 16th, 3:30p
Last lecture: Aug 12th

Course Values

Everyone is welcome. Intellectual joy. Be kind. Be humane. Social connection. Learn by doing. Thrill of building. Adapt to new contexts.
CS109: Probability for Comp. Science
Summer 2025, Tuesday, Thursday, Friday 3:00pm - 4:20pm, Nvidia Aud.


Week 8 TODO

Finish PSet 7

Teaching Team


RESOURCES


Key Dates

Final: Aug 16th, 3:30p
Last lecture: Aug 12th

Announcements

Schedule Week 8
Date Lecture Outside Class
Tues, Aug 12 Classification and Beyond
Thurs, Aug 14 Final Review
Fri, Aug 15 No Class
Upcoming Final
Updated 2025080113 by the 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👏!

PSet 7: Machine Learning
2025080523 by the Teaching Team

Problem Set #7 has been released! It is due on Tues, Aug 12 at 3:00pm Pacific.

PSet 6: Uncertainty Theory
2025072916 by the Teaching Team

Problem Set #6 has been released! It is due on Tues, Aug 5 at 3:00pm Pacific.

PSet 5: Uncertainty Theory
2025072122 by the Teaching Team

Problem Set #5 has been released! It is due on Tues, July 29 at 3:00pm Pacific.

Quiz 2
2025071915 by the Teaching Team

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.

CS109 Challenge!
2025071600 by the Teaching Team

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.

PSet 4: Probabilistic Models
2025071500 by the Teaching Team

Problem Set #4 has been released! It is due on Tues, July 22 at 3:00pm Pacific.

PSet 3: Random Variables
2025070722 by the Teaching Team

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.

Quiz 1
2025070115 by the Teaching Team

All information about Quiz 1 can be found on the Quiz 1 page.

PSet 2: Core Probability
2025063023 by the Teaching Team

Problem Set #2 has been released! It is due on Tues, July 8 at 3:00pm Pacific. Build a foundation of core probability theory.

Quiz 1 Availability Form Released
2025062715 by the Teaching Team

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

Pset 1: Counting
2025062422 by the Teaching Team

Problem Set #1 has been released! It is due on Tues, July 1 at 11:59pm Pacific.

Sign up for section
2025062014 by the Teaching Team

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
2025061800 by the Teaching Team

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 🌱.

Getting Started in CS109
2025061500 by your CS109 teaching team

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


Course Values

Everyone is welcome. Intellectual joy. Be kind. Be humane. Social connection. Learn by doing. Thrill of building. Adapt to new contexts.