Stanford Root

Schedule

Stanford Root

Schedule

CS 141

Sports and Data

UNITS:3
GRADING:Letter (ABCD/NP)
LEVEL:Undergrad
GER:—

This course introduces undergraduates to data analytics and AI, using sports as the motivating application. Through real-world examples from professional sports, students will explore concepts such as exploratory data analysis, regression, classification, clustering, dimensionality reduction, and neural networks. Weekly assignments and a final team project will develop students' skills in using Python-based tools for sports analytics. A light final exam tests key conceptual understanding. Prerequisite: CS 106A (or equivalent Python background) and CS 109 (or equivalent probability background). TA sessions will cover use of pandas and other libraries students will use for projects, as well as freely available sports datasets that could be used.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 25862
0 / 75 enrolled
DAYS:Monday, Wednesday
TIME:3 PM – 4:20 PM
LOCATION:380-380Y
INSTRUCTOR:
Rajaraman, Anand
3units

CS 141: Sports and Data

3 units · Letter (ABCD/NP)

This course introduces undergraduates to data analytics and AI, using sports as the motivating application. Through real-world examples from professional sports, students will explore concepts such as exploratory data analysis, regression, classification, clustering, dimensionality reduction, and neural networks. Weekly assignments and a final team project will develop students' skills in using Python-based tools for sports analytics. A light final exam tests key conceptual understanding. Prerequisite: CS106A (or equivalent Python background) and CS109 (or equivalent probability background). TA sessions will cover use of pandas and other libraries students will use for projects, as well as freely available sports datasets that could be used.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday 3:00 PM – 4:20 PM — 380-380Y — Rajaraman, Anand (Undergrad)

More CS courses

  • CS 131: Computer Vision: Foundations and Applications
  • CS 132: AI as Technology Accelerator (INTLPOL 332, POLISCI 55)
  • CS 137A: Principles of Robot Autonomy I (AA 174A, EE 160A)
  • CS 139: Human-Centered AI
  • CS 140E: Operating systems design and implementation
  • CS 140M: Introduction to Embedded Systems (EE 186)
  • CS 142: Web Applications
  • CS 143: Compilers
  • CS 144: Introduction to Computer Networking
  • CS 145: Introduction to Big Data Systems
  • CS 146: Game Development
  • CS 146J: Full-Stack Web Programming

All CS courses · All departments