Courses & Teaching

Shaping the Next Generation of Innovators

Teaching data science, AI, and innovation methodologies at Boston University and beyond, with a focus on practical applications and real-world impact.

Active Courses

Courses currently being taught or overseen.

DS-551: Data Engineering@Scale

Boston University Teaching Spring 26 Authored
Learn More →
Advanced course in large-scale data management, processing, and analytics. Students build components of a hypothetical "Epidemic Engine" application, learning MapReduce systems (Hadoop, Spark), NoSQL and RDBMS management, data publishing with Flink and Kafka, and visualization tools. Emphasizes real-world scalable applications and enterprise-scale data ecosystems.

DS-100: Data Speak Louder than Words

Boston University Overseeing Spring 26 Authored
Learn More →
Introductory data science course emphasizing real-world problem solving. Covers Python, Jupyter, exploratory data analysis, statistics, and visualization—modeled after Berkeley's Data 8.

DS/CS‑219: Industry Preparation Fundamentals

Boston University Overseeing Spring 26 Authored
Learn More →
Prepares students for internships and early tech careers through resume building, technical communication, GitHub-based project work, and practical onboarding skills. Includes agile practices, code review, and presentation training.

DS/CS‑488 / DS/CS‑688: UI/UX and Product Design Practicum

Boston University Overseeing Spring 26
Learn More →
Advanced practicum in user interface and user experience design, emphasizing product thinking, stakeholder engagement, prototyping, and design critique. Students work in teams on real-world design challenges in collaboration with external partners.

DS/CS‑519: Spark! Software Engineering Practicum

Boston University Overseeing Spring 26 Authored
Learn More →
Project-based practicum where students work in teams to deliver production-quality software for real-world clients. Emphasizes agile methods, GitHub workflows, code review, testing, and collaboration with nontechnical stakeholders.

DS/CS‑549: Spark! Machine Learning Practicum

Boston University Overseeing Spring 26 Authored
Learn More →
Applied practicum where student teams build machine learning models for real-world clients. Emphasizes the full ML lifecycle—from problem scoping and dataset curation to model development, evaluation, and stakeholder presentation.

CS-391 S1: Spark! Software Engineering Immersion

Boston University Authored
Learn More →
Introductory software engineering course emphasizing practical skills in full-stack and cloud-native development. Covers frontend (React.js), backend (FastAPI), containerization (Docker, Kubernetes), and collaborative engineering workflows using GitHub. Designed to accelerate technical readiness through hands-on assignments and team projects with real infrastructure.

XC‑473: Justice Media co-Lab

Boston University
Learn More →
Interdisciplinary practicum course where students collaborate with journalists, advocates, and researchers to develop data-driven investigations, visualizations, and tools related to justice, equity, and accountability.

Proposed Courses

Courses designed and ready for future implementation.

CDS‑DS‑6XX: Algorithms and Evidence

Boston University Authored
Learn More →
Graduate-level seminar examining how algorithmic decision-making intersects with epistemology, evidence, and justice. Topics include causal inference, interpretability, and the use of data in high-stakes social contexts.

CDS‑DS‑6XX: Digital Investigations for Journalists

Boston University Authored
Learn More →
A hands-on course in computational investigative journalism, emphasizing structured inquiry, reproducibility, and data ethics. Students learn to gather, verify, and analyze data at scale using techniques like scraping, FOIA, notebook-based workflows, and code-based storytelling.

DS‑4XX: Harnessing Language Models for Data Science

Boston University Authored
Learn More →
An advanced seminar exploring the use of large language models (LLMs) in data science workflows. Topics include prompt engineering, retrieval-augmented generation (RAG), automation of analysis and reporting, and the ethical implications of AI-assisted data science.

Retired Courses

Courses that were previously offered and their impact.

XC‑410: Spark! Data Science for Good Practicum (DS4G)

Boston University Last offered Spring 24 Authored
Learn More →
Practicum course focused on applying data science and software engineering skills to public interest and civic tech projects. Students worked in teams to address real-world problems from nonprofit, government, and academic partners.
Looking for the incomplete form? It’s here.