Note: All summer 2026 tuition rates and fees are pending approval.

 

Faculty of Computing & Data Sciences

Computing & Data Sciences

  • Data Speak Louder Than Words

    CDS DS 100

    This course introduces students to three perspectives that are fundamental to their ability to reason with data: critical thinking, inferential thinking, and computational thinking. Through data modeling and visualization, students will construct and communicate arguments that are rooted in data. The course expects only basic computer knowledge and teaches concepts and skills in computer programming (Python), linear regression, and statistical inference. The course delves into dilemmas surrounding data analysis, such as balancing individual privacy and social utility, and prepares students for the data driven world all around us. Students with interests from politics to sports, finance to journalism, entrepreneurship to smart cities, etc., can use the knowledge of data science they gain in this class to enhance those interests. Not to mention a grounding for students who want to pursue the field of data science itself. Effective Summer 2026, this course fulfills a single unit in each of the following BU Hub areas: Digital/Multimedia Expression, Research and Information Literacy, Social Inquiry 1. 4 cr. Tuition: $3380

    Summer 1 (May 19-June 26)

    Top

  • Foundations of Data Science

    CDS DS 120

    The first in a three-course sequence (with CDSDS 121 and CDSDS 122) that introduces students to theoretical foundations of data science. Introduction to key concepts from calculus (differentiation and integration), probability (discrete and continuous random variables) and linear algebra (vector spaces, matrices, and linear systems). The course links mathematics and computational thinking through problem sets requiring students to answer mathematically-posed questions using computation. Students must register for two sections: lecture and discussion. 4 cr. Tuition: $3380

    Summer 1 (May 19-June 26)

    Top

  • Programming for Data Science

    CDS DS 210

    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. 4 cr. Tuition: $3380

    Summer 1 (May 19-June 26)

    Top