Stanford Root

Schedule

Stanford Root

Schedule

DATASCI 112

Principles of Data Science

UNITS:5
GRADING:Letter (ABCD/NP)
LEVEL:Undergrad
GER:WAY-AQR

A hands-on introduction to the methods of data science. Strategies for analyzing and visualizing tabular data, including common patterns and pitfalls. Data acquisition through web scraping and REST APIs. Core principles of machine learning: supervised vs. unsupervised learning, training vs. test error, hyperparameter tuning, and ensemble methods. Introduction to data of different shapes and sizes, including text, image, and geospatial data. The focus is on intuition and implementation, rather than theory and math. Implementation is in Python and Jupyter notebooks, using libraries such as pandas and scikit-learn. Course culminates in a final project where students apply the methods to a data science problem of their choice. Prerequisite: CS 106A or equivalent programming experience in Python. (Students with experience in another programming language should take CS 193Q to catch up on Python.)

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

2 Terms
Lecture 1Open
ID: 7585
0 / 120 enrolled
DAYS:Monday, Wednesday, Friday
TIME:11:30 AM – 12:20 PM
LOCATION:TBD
INSTRUCTOR:
Sun, Dennis
5units
Discussion 1Open
ID: 7587
0 / 20 enrolled
DAYS:Tuesday, Thursday
TIME:9:30 AM – 10:20 AM
LOCATION:TBD
5units
Discussion 2Open
ID: 7586
0 / 20 enrolled
DAYS:Tuesday, Thursday
TIME:10:30 AM – 11:20 AM
LOCATION:TBD
5units
Discussion 3Open
ID: 7588
0 / 20 enrolled
DAYS:Tuesday, Thursday
TIME:11:30 AM – 12:20 PM
LOCATION:TBD
5units
Discussion 4Open
ID: 7589
0 / 20 enrolled
DAYS:Tuesday, Thursday
TIME:2:30 PM – 3:20 PM
LOCATION:TBD
5units
Discussion 5Open
ID: 11969
0 / 20 enrolled
DAYS:Tuesday, Thursday
TIME:3:30 PM – 4:20 PM
LOCATION:TBD
5units
Discussion 6Open
ID: 27890
0 / 20 enrolled
DAYS:Tuesday, Thursday
TIME:4:30 PM – 5:20 PM
LOCATION:TBD
5units

DATASCI 112: Principles of Data Science

5 units · Letter (ABCD/NP) · GER: WAY-AQR

A hands-on introduction to the methods of data science. Strategies for analyzing and visualizing tabular data, including common patterns and pitfalls. Data acquisition through web scraping and REST APIs. Core principles of machine learning: supervised vs. unsupervised learning, training vs. test error, hyperparameter tuning, and ensemble methods. Introduction to data of different shapes and sizes, including text, image, and geospatial data. The focus is on intuition and implementation, rather than theory and math. Implementation is in Python and Jupyter notebooks, using libraries such as pandas and scikit-learn. Course culminates in a final project where students apply the methods to a data science problem of their choice. Prerequisite: CS 106A or equivalent programming experience in Python. (Students with experience in another programming language should take CS 193Q to catch up on Python.)

Offered in Winter 2027, Spring 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Monday Wednesday Friday 11:30 AM – 12:20 PM — Hays, Chris (Undergrad)
  • Discussion — Tuesday Thursday 2:30 PM – 3:20 PM (Undergrad)
  • Discussion — Tuesday Thursday 3:30 PM – 4:20 PM (Undergrad)
  • Discussion — Tuesday Thursday 4:30 PM – 5:20 PM (Undergrad)
  • Discussion — Tuesday Thursday 10:30 AM – 11:20 AM (Undergrad)
  • Discussion — Tuesday Thursday 11:30 AM – 12:20 PM (Undergrad)
  • Discussion — Tuesday Thursday 9:30 AM – 10:20 AM (Undergrad)

Spring 2027 sections

  • Discussion — Tuesday Thursday 4:30 PM – 5:20 PM (Undergrad)
  • Discussion — Tuesday Thursday 3:30 PM – 4:20 PM (Undergrad)
  • Discussion — Tuesday Thursday 11:30 AM – 12:20 PM (Undergrad)
  • Discussion — Tuesday Thursday 10:30 AM – 11:20 AM (Undergrad)
  • Discussion — Tuesday Thursday 9:30 AM – 10:20 AM (Undergrad)
  • Lecture — Monday Wednesday Friday 11:30 AM – 12:20 PM — Sun, Dennis (Undergrad)
  • Discussion — Tuesday Thursday 2:30 PM – 3:20 PM (Undergrad)

More DATASCI courses

  • DATASCI 120: Data Narratives
  • DATASCI 154: Data Science for Social Impact (COMM 140X, EARTHSYS 153, ECON 163, MS&E 134, POLISCI 154, PUBLPOL 155, SOC 127)
  • DATASCI 156: Thinking and Making with Data (ENGLISH 156A)
  • DATASCI 161: Causality, Decision Making and Data Science (CS 171, ECON 115)
  • DATASCI 190: The Data Science Experience
  • DATASCI 192A: Data Science Practicum I
  • DATASCI 192B: Data Science Practicum II
  • DATASCI 193: Applied Artistic and Cultural Analysis
  • DATASCI 194B: Data Science for Computational Molecular Biology (DATASCI 294B)
  • DATASCI 194C: Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond (DATASCI 294C)
  • DATASCI 194L: Data Science and the Science of Learning (DATASCI 294L, EDUC 139, PSYCH 139)
  • DATASCI 194N: Data Science for Neuroscience (DATASCI 294N, PSYCH 294N)

All DATASCI courses · All departments