Programming for Data Science

CDS DS 210

  • Creativity/Innovation
  • Digital/Multimedia Expression
  • Quantitative Reasoning II

This course builds on DS110 by expanding on programming language, systems, and algorithmic concepts introduced in the prior course. The course begins by exploring the different types of programming languages and introducing students to important systems level concepts such as computer architecture, compilers, file systems, and using the command line. It then moves to introducing a high performance language (Rust) and how to use it to implement a number of fundamental CS data structures and algorithms (lists, queues, trees, graphs etc). Then it covers how to use Rust in conjunction with external libraries to perform data manipulation and analysis. Students are expected to propose and complete an independent project on a large dataset using Rust. Effective Spring 2022, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Digital/Multimedia Expression, Creativity/Innovation.

FALL 2026 Schedule

Section Instructor Location Schedule Notes
A1 Wheelock CGS 505 MWF 11:15 am-12:05 pm All seats will be held for CDS students until May 1st.

FALL 2026 Schedule

Section Instructor Location Schedule Notes
A2 Wheelock CGS 525 W 1:25 pm-2:15 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
A3 Wheelock CGS 525 W 2:30 pm-3:20 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
A4 Wheelock CGS 525 W 3:35 pm-4:25 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
A5 Wheelock CGS 525 W 4:40 pm-5:30 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
B1 Wheelock CGS 505 MWF 12:20 pm-1:10 pm All seats will be held for CDS students until May 1st.

FALL 2026 Schedule

Section Instructor Location Schedule Notes
B2 Wheelock MCS B31 T 11:00 am-12:15 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
B3 Wheelock MCS B31 T 12:30 pm-1:45 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
B4 Wheelock CDS 164 T 2:00 pm-3:15 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
B5 Wheelock WED 406 T 3:30 pm-4:45 pm

Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.