Mooc AtlasUniversity-level self-study
Bachelor-style curricula

Data Science

From mathematical and computing foundations to machine learning and advanced AI. ≈ 10 h a week over 40 weeks.

The curriculum at a glance

Year 1Foundations398 h
Year 2Theoretical computer science and statistics442 h
Year 3Data, machine learning and AI453 h
  1. S1Programming and thinking with data207 h
  2. S2Calculus and linear algebra191 h
  3. S3Discrete mathematics and algorithms173 h
  4. S4Probability and statistical modeling269 h
  5. S5Data and machine learning191 h
  6. S6Advanced AI262 h

The six semesters

S1 · 207 h

Programming and thinking with data

Write your first Python programs, work with files, the web and SQL databases, and build a critical understanding of data and AI.

Project: The Python for Everybody capstone (collecting, storing and visualizing web data), then the Fundamentals of Computing final exam.

Open the semester
S2 · 191 h

Calculus and linear algebra

Acquire the continuous mathematical tools on which all of statistics and machine learning depend.

Project: The Mathematics for Engineers capstone: numerical computation of the flow past a cylinder (Kármán vortex street).

Open the semester
S3 · 173 h

Discrete mathematics and algorithms

Learn to prove, count and reason about graphs, then design and analyze efficient algorithms.

Project: The UCSD Delivery Problem project: solve a travelling salesman problem and compare heuristics.

Open the semester
S4 · 269 h

Probability and statistical modeling

Build a solid probabilistic foundation, then learn to estimate, test and model.

Project: A complete study in R: frame a question, fit a linear model or GLM, check the residuals and write a reproducible report.

Open the semester
S5 · 191 h

Data and machine learning

Prepare real-world data at scale in Python, then train and evaluate supervised and unsupervised models.

Project: The Data Wrangling with Python final project, then a complete predictive model on the same data.

Open the semester
S6 · 262 h

Advanced AI

Master the three main pillars of modern AI: Bayesian inference, deep neural networks and reinforcement learning.

Project: Two capstones: Bayesian Statistics (a complete Bayesian analysis of a dataset) and A Complete Reinforcement Learning System (an end-to-end agent).

Open the semester

Plan and sheets to download

Data Science

From mathematical and computing foundations to machine learning and advanced AI.

1,293 hhours of coursework
61courses
17textbooks
Year 1Foundations398 h
  • S1 · Programming and thinking with data
  • S2 · Calculus and linear algebra
Year 2Theoretical computer science and statistics442 h
  • S3 · Discrete mathematics and algorithms
  • S4 · Probability and statistical modeling
Year 3Data, machine learning and AI453 h
  • S5 · Data and machine learning
  • S6 · Advanced AI

What the PDFs contain

  • Plan: overview and workload per semester
  • Plan: course-by-course programme with links, lengths, levels and ratings
  • Plan: skills, project and things to watch per semester, bibliography
  • Sheets: one overview page per semester with the course calendar
  • Sheets: 120 weekly sheets with tasks, self-assessment, time log and notes

Shorter paths in Data & AI