Stanford Root

Schedule

Stanford Root

Schedule

CS 109

Introduction to Probability for Computer Scientists

UNITS:3-5
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:WAY-AQR, WAY-FR

Topics include: counting and combinatorics, random variables, conditional probability, independence, distributions, expectation, point estimation, and limit theorems. Applications of probability in computer science including machine learning and the use of probability in the analysis of algorithms.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

3 Terms
Lecture 1Open
ID: 1950
0 / 999 enrolled
DAYS:Monday, Wednesday, Friday
TIME:1:30 PM – 2:50 PM
LOCATION:Hewlett Teaching Center 200
INSTRUCTOR:
Gregg, Christopher
units

CS 109: Introduction to Probability for Computer Scientists

3-5 units · Letter or Credit/No Credit · GER: WAY-AQR, WAY-FR

Topics include: counting and combinatorics, random variables, conditional probability, independence, distributions, expectation, point estimation, and limit theorems. Applications of probability in computer science including machine learning and the use of probability in the analysis of algorithms.

Offered in Autumn 2026, Winter 2027, Spring 2027 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday Friday 1:30 PM – 2:50 PM — Hewlett Teaching Center 200 — Gregg, Christopher (Undergrad)

Winter 2027 sections

  • Lecture — TBA TBA — Piech, Chris (Undergrad)

Spring 2027 sections

  • Discussion — Friday 10:30 AM – 11:20 AM (Undergrad)
  • Discussion — Friday 11:30 AM – 12:20 PM (Undergrad)
  • Discussion — Thursday 4:30 PM – 5:20 PM (Undergrad)
  • Discussion — Thursday 6:30 PM – 7:20 PM (Undergrad)
  • Discussion — Friday 12:30 PM – 1:20 PM (Undergrad)
  • Discussion — Thursday 10:30 AM – 11:20 AM (Undergrad)
  • Discussion — Thursday 11:30 AM – 12:20 PM (Undergrad)
  • Discussion — Thursday 2:30 PM – 3:20 PM (Undergrad)
  • Discussion — Thursday 3:30 PM – 4:20 PM (Undergrad)
  • Discussion — Thursday 12:30 PM – 1:20 PM (Undergrad)
  • Discussion — Thursday 1:30 PM – 2:20 PM (Undergrad)
  • Discussion — Friday 12:30 PM – 1:20 PM (Undergrad)
  • Lecture — Monday Wednesday Friday 1:30 PM – 2:50 PM — Michel, Isabel, Choo, Justin, Fisher Lopez, Anna, Sundar, Sudharsan, Zhu, Elizabeth, Kim, Tae Kyu, Gregg, Christopher (Undergrad)

More CS courses

  • CS 106L: Standard C++ Programming Laboratory
  • CS 106M: Enrichment Adventures in Programming Abstractions
  • CS 106S: Coding for Social Good
  • CS 107: Computer Organization and Systems
  • CS 107ACE: Problem-solving Lab for CS107
  • CS 107E: Computer Systems from the Ground Up
  • CS 109ACE: Problem-solving Lab for CS109
  • CS 110: Principles of Computer Systems
  • CS 111: Operating Systems Principles
  • CS 111ACE: Problem Solving Lab for CS111
  • CS 112: Operating systems kernel implementation project
  • CS 114: Selected Reading of Computer Science Research

All CS courses · All departments