CDS 210: Fall 2026
Welcome to DS210!
This site holds the syllabus, schedule, lecture notes, and handouts for assignments and discussion sections.
Lectures meet Monday, Wednesday, and Friday in 871 Commonwealth Ave, CGS 505.
- Section A1: 11:15am - 12:05pm
- Section B1: 12:20pm - 1:10pm
Both sections cover the same material.
Discussion sections meet for 50 minutes. A sections (A2, A3, A4) meet Wednesday afternoons. B sections (B2, B3, B4) meet Tuesdays.
Where to find things
- Syllabus - policies, grading, and what the course covers
- Schedule - week by week, with due dates
- Lecture notes are in the sidebar, one page per lecture
- Projects, Discussions, and Activities will also be added as they are released
What this course is about
CDS 210 builds on CDS 110 by moving from Python to a systems language. You will learn how a computer actually stores and manages data, why that matters for the programs you write, and how Rust's approach to memory lets you write fast code without the crashes that come with managing memory by hand.
By the end, you will be able to take a slow piece of Python, rewrite the expensive part in Rust, and call it back from Python.