CS109: Probability for Computer Scientists
Fall 2024
Monday, Wednesday, Friday 3:00pm - 4:20pm in-person in Hewlett 200

Week 9 TODO

Start Pset6

Teaching Team

Professor: Chris Piech
Chris

Awesome TAs: cs109 @ cs.stanford.edu

Schedule This Week
Date Lecture Outside Class
Mon, Nov 18 Comparing Classifiers PSet 5 in
Wed, Nov 20 Beyond Classification
Fri, Nov 22 Deep Learning
Pset 6: Machine Learning
2024111815 by the Teaching Team

Problem Set #6 has been released and is due Wednesday (Dec 4th). In this pset, implement logistic regression and apply it to real world datasets. Hope you enjoy.

CS109 Song: Elimination Round Live

The elimination round has begun. You have until class next Wednesday (Nov 20th) to vote for Round 1.

Pset 5: Uncertainty Theory
2024081306 by the Teaching Team

Problem Set #5 has been released! Explore the beauty of the central limit, information theory and more.

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

Proof of CLT
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!

Pset 4: Probabilistic Models (prerelease)

Problem Set #4 has been released. Practice inference and probabilistic models.

Upcoming Midterm
  • The midterm is coming up (Tues Oct 29th, 7p to 9p).
  • See the Midterm Page for details, practice exams, and more.
  • Sign up for Personal Exam Prep by Sunday Oct 20th at noon.
  • If you have OAE accommodations, or if you have an academic/medical conflict, please fill out this form by Tues, Oct 21st: Alternative Form
  • There is no class on the day before the midterm, Oct 28th
Pset 3: Random Variables
2024101415

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. Notice the extension date! because of the Midterm we are releasing solutions early and as such the "long extension" is only 48 hours.

Pset 2: Core Probability
2024100415

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

Class Theme Song

Voting for the Class Theme Song is live. Each week we will dynamically select three songs for you to vote (when you load the website). We are using a top-k-arm multi-arm-bandit algorithm so that we can narrow the 171 songs to the top 16. You will get new songs each week after Sunday midnight.

Pset 1: Counting
2024092515

Problem Set #1 has been released! It is due on Fri, Oct 4 at 2:00pm Pacific.

Welcome
2024092300 by Chris Piech

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

Getting Started in CS109
2024092300 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, Sept 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
Lecture Videos
Class Theme Song

Key Dates

Midterm: Oct 29th, 7p
Final: Dec 10th, 8:30a
Last lecture: Dec 4th

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 2024, MWF 3:00pm - 4:20pm, Hewlett 200


Week 9 TODO

Start Pset6

Teaching Team

Professor: Chris Piech

RESOURCES


Key Dates

Midterm: Oct 29th, 7p
Final: Dec 10th, 8:30a
Last lecture: Dec 4th

Announcements

Schedule This Week
Date Lecture Outside Class
Mon, Nov 18 Comparing Classifiers PSet 5 in
Wed, Nov 20 Beyond Classification
Fri, Nov 22 Deep Learning
Pset 6: Machine Learning
2024111815 by the Teaching Team

Problem Set #6 has been released and is due Wednesday (Dec 4th). In this pset, implement logistic regression and apply it to real world datasets. Hope you enjoy.

CS109 Song: Elimination Round Live

The elimination round has begun. You have until class next Wednesday (Nov 20th) to vote for Round 1.

Pset 5: Uncertainty Theory
2024081306 by the Teaching Team

Problem Set #5 has been released! Explore the beauty of the central limit, information theory and more.

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

Proof of CLT
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!

Pset 4: Probabilistic Models (prerelease)

Problem Set #4 has been released. Practice inference and probabilistic models.

Upcoming Midterm
  • The midterm is coming up (Tues Oct 29th, 7p to 9p).
  • See the Midterm Page for details, practice exams, and more.
  • Sign up for Personal Exam Prep by Sunday Oct 20th at noon.
  • If you have OAE accommodations, or if you have an academic/medical conflict, please fill out this form by Tues, Oct 21st: Alternative Form
  • There is no class on the day before the midterm, Oct 28th
Pset 3: Random Variables
2024101415

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. Notice the extension date! because of the Midterm we are releasing solutions early and as such the "long extension" is only 48 hours.

Pset 2: Core Probability
2024100415

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

Class Theme Song

Voting for the Class Theme Song is live. Each week we will dynamically select three songs for you to vote (when you load the website). We are using a top-k-arm multi-arm-bandit algorithm so that we can narrow the 171 songs to the top 16. You will get new songs each week after Sunday midnight.

Pset 1: Counting
2024092515

Problem Set #1 has been released! It is due on Fri, Oct 4 at 2:00pm Pacific.

Welcome
2024092300 by Chris Piech

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

Getting Started in CS109
2024092300 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, Sept 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.