CS109: Probability for Computer Scientists
Fall 2023
Monday, Wednesday, Friday 3:30pm - 4:50pm in-person in Hewlett 200

Week 10 TODO

Finish PSet 6
Submit Challenge

Teaching Team

Professor: Chris Piech
Chris

Awesome TAs: cs109 @ cs.stanford.edu

Schedule Week 9
Date Lecture Outside Class
Mon, Dec 4 Generative Models
Wed, Dec 6 Future Optional: Review after class
Fri, Dec 8 No Class! Optiona: Review during class
Upcoming Final
Updated 2023120615 by the Teaching Team

The final exam is Wednesday, 7p on Dec 13th! It will be in CEMEX or Hewlett 200, based on your last name. You can find all the details on the final page. Make sure to study. YOUđź‘Ź AREđź‘Ź GOINGđź‘Ź TOđź‘Ź BEđź‘Ź AWESOMEđź‘Ź!

Pset 6: Machine Learning
2023112715 by the Teaching Team

Problem Set #6 has been released and is due next Wednesday (Dec 6th). In this pset, implement two core machine learning algorithms and apply them to real world datasets. Hope you enjoy.

Pset 5: Uncertainty Theory
2023111306 by the Teaching Team

Problem Set #5 has been released! Explore the beauty of the central limit, and more. Though it is due on Friday, you can all take a long extension (even if you have already used one).

Proof of CLT
2023111306 by the Teaching Team

The proof of the CLT is beyond the scope of the class. A friendly CS109 student from a few quarters ago (Sophia Furfine) made a video of the proof in case you are curious!

Midterm has been Graded
2023110618 by the Teaching Team

The midterm is back. Overall as a team you did a fantastic job on a hard test. The overall distribution of grades in the class will reflect that. For folks who would like to have done better there are many ways your grade is still in your hands. See the Midterm Page for more details.

CS109 Challenge!
2023110115 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.

Upcoming Midterm
2023102015
  • The midterm is coming up (Monday Oct 30th, 7p to 9p). See the Midterm Page for details, practice exams, and more.
  • If you have OAE accommodations, or if you have an academic/medical conflict, please fill out this form by Tues, Oct 24th: Alternative Form
  • We will have a midterm review to help you study! Stick around after class on Wednesday, Oct 25, from 5-6:30 in Hewlett 200.
  • There is no class on the day of the midterm, Oct 30th
  • Solutions to PSet #3 will be posted on Sat at midnight
Pset 4: Probabilistic Models (prerelease)
2023102515

Problem Set #4 has been prereleased. You can work on the first three problems. They are great practice for the midterm. More problems will be released as scheduled, next Wendesday.

Pset 3: Random Variables
2023101815 by the Teaching Team

Problem Set #3 has been released! It uses real probability density functions from the IPCC Climate Change report, has you predict elections and analyze a bloom filter (a probabilistic datastructure) among many great problems.

Pset 2: Core Probability
2023100915 by the Teaching Team

Problem Set #2 has been released! Get an early start.

Pset 1: Counting
2023092915 by the Teaching Team

Problem Set #1 has been released! It is due on Mon, Oct 9 at 3:00pm Pacific.

Sign up for section
2023092814 by the Teaching Team

Section is a core part of CS109. Sign up for section by filling out this form:
https://forms.gle/DBjaBY1RdH3Ht1h7A
It is also a chance for you to tell us about yourself!

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 Sunday, Oct 1st at noon, Pacific Time. Preferences are not first come first serve.

Welcome
2023092500 by Chris Piech

Welcome to CS109! We are looking forward to an uplifting and exciting quarter. Class starts Wednesday, Sept 27th at 3:30pm PT in Hewlett 200. See you there 🌱.

Getting Started in CS109
2023092500 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 will have links to lecture materials and concept checks.
The Office Hours page has contact information for the teaching team. Office Hours will be listed on this calendar and start on Wednesday, Jan 11th.
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
Fall 2022 Videos

Key Dates

Midterm: Oct 30th, 7p
Final: Dec 13th, 7p
Last lecture: Dec 6th

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
Fall 2022, MWF 3:30pm - 4:50pm, Nvidia Aud.


Week 10 TODO

Finish PSet 6
Submit Challenge

Teaching Team

Professor: Chris Piech

RESOURCES


Key Dates

Midterm: Oct 30th, 7p
Final: Dec 13th, 7p
Last lecture: Dec 6th

Announcements

Schedule Week 9
Date Lecture Outside Class
Mon, Dec 4 Generative Models
Wed, Dec 6 Future Optional: Review after class
Fri, Dec 8 No Class! Optiona: Review during class
Upcoming Final
Updated 2023120615 by the Teaching Team

The final exam is Wednesday, 7p on Dec 13th! It will be in CEMEX or Hewlett 200, based on your last name. You can find all the details on the final page. Make sure to study. YOUđź‘Ź AREđź‘Ź GOINGđź‘Ź TOđź‘Ź BEđź‘Ź AWESOMEđź‘Ź!

Pset 6: Machine Learning
2023112715 by the Teaching Team

Problem Set #6 has been released and is due next Wednesday (Dec 6th). In this pset, implement two core machine learning algorithms and apply them to real world datasets. Hope you enjoy.

Pset 5: Uncertainty Theory
2023111306 by the Teaching Team

Problem Set #5 has been released! Explore the beauty of the central limit, and more. Though it is due on Friday, you can all take a long extension (even if you have already used one).

Proof of CLT
2023111306 by the Teaching Team

The proof of the CLT is beyond the scope of the class. A friendly CS109 student from a few quarters ago (Sophia Furfine) made a video of the proof in case you are curious!

Midterm has been Graded
2023110618 by the Teaching Team

The midterm is back. Overall as a team you did a fantastic job on a hard test. The overall distribution of grades in the class will reflect that. For folks who would like to have done better there are many ways your grade is still in your hands. See the Midterm Page for more details.

CS109 Challenge!
2023110115 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.

Upcoming Midterm
2023102015
  • The midterm is coming up (Monday Oct 30th, 7p to 9p). See the Midterm Page for details, practice exams, and more.
  • If you have OAE accommodations, or if you have an academic/medical conflict, please fill out this form by Tues, Oct 24th: Alternative Form
  • We will have a midterm review to help you study! Stick around after class on Wednesday, Oct 25, from 5-6:30 in Hewlett 200.
  • There is no class on the day of the midterm, Oct 30th
  • Solutions to PSet #3 will be posted on Sat at midnight
Pset 4: Probabilistic Models (prerelease)
2023102515

Problem Set #4 has been prereleased. You can work on the first three problems. They are great practice for the midterm. More problems will be released as scheduled, next Wendesday.

Pset 3: Random Variables
2023101815 by the Teaching Team

Problem Set #3 has been released! It uses real probability density functions from the IPCC Climate Change report, has you predict elections and analyze a bloom filter (a probabilistic datastructure) among many great problems.

Pset 2: Core Probability
2023100915 by the Teaching Team

Problem Set #2 has been released! Get an early start.

Pset 1: Counting
2023092915 by the Teaching Team

Problem Set #1 has been released! It is due on Mon, Oct 9 at 3:00pm Pacific.

Sign up for section
2023092814 by the Teaching Team

Section is a core part of CS109. Sign up for section by filling out this form:
https://forms.gle/DBjaBY1RdH3Ht1h7A
It is also a chance for you to tell us about yourself!

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 Sunday, Oct 1st at noon, Pacific Time. Preferences are not first come first serve.

Welcome
2023092500 by Chris Piech

Welcome to CS109! We are looking forward to an uplifting and exciting quarter. Class starts Wednesday, Sept 27th at 3:30pm PT in Hewlett 200. See you there 🌱.

Getting Started in CS109
2023092500 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 will have links to lecture materials and concept checks.
The Office Hours page has contact information for the teaching team. Office Hours will be listed on this calendar and start on Wednesday, Jan 11th.
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.