Suraj Rampure

Lecturer III
Computer Science and Engineering, University of Michigan
rampure@umich.edu

Hi! 👋 I’m Suraj (“soo-rudge”), a teaching faculty member in Computer Science and Engineering at the University of Michigan, affiliated with MIDAS. This year, I’m teaching a new class on practical data science and serving on the undergraduate computer science and data science program committees.

Previously, I spent three years as a lecturer in the Halıcıoğlu Data Science Institute at the University of California, San Diego, where I coordinated the senior data science capstone program and received the campus-wide Distinguished Teaching Award in 2024.

I earned BS and MS degrees in Electrical Engineering and Computer Sciences from the University of California, Berkeley, and I’m originally from Windsor, Ontario 🇨🇦.


Below, you’ll find public course websites for most of the classes I’ve taught, along with my scholarly work. In addition:


Teaching

At the University of Michigan (2024-)

EECS 398: Practical Data Science 🛠️
Winter 2025Fall 2024
Highlights: Linear Algebra Review for Data Science (LARDS)

At UC San Diego (2021-2024)

You can view course websites for many DSC (and adjacent) courses at dsc-courses.github.io.

DSC 40A: Theoretical Foundations of Data Science I 🧠
Spring 2024Fall 2021
Highlights: Regression FAQs, Past Exam Practice

DSC 95: Tutor Apprenticeship in Data Science 🧑‍🏫
Spring 2024Spring 2023

DSC 80: Practice and Application of Data Science 💪
Winter 2024Winter 2023Spring 2022
Highlights: Past Exam Practice

DSC 180AB: Data Science Project (Senior Capstone) 👷
Fall 2023 + Winter 2024Fall 2022 + Winter 2023

DSC 10: Principles of Data Science 📊
Fall 2023 (with Janine Tiefenbruck & Rod Albuyeh)Spring 2023Fall 2022 (with Janine Tiefenbruck & Puoya Tabaghi)Winter 2022Fall 2021 (with Janine Tiefenbruck)
Highlights: Past Exam Practice

CSS 201S: Introduction to Python Bootcamp (Week 1 only) 🥾
Summer 2022

DSC 90: History of Data Science Seminar 📚
Spring 2022Winter 2022

At UC Berkeley (2016-2021)

Data 94: Introduction to Computational Thinking with Data
Spring 2021 (now known as Data 6)

Data 100: Principles and Techniques of Data Science
Summer 2020 (with Allen Shen)
TA: Fall 2020Spring 2020Fall 2019Spring 2019Fall 2018

CS 198-087: Introduction to Mathematical Thinking DeCal
Spring 2019, Fall 2018

CS 70: Discrete Mathematics and Probability Theory
TA: Summer 2019

CS 375: Teaching Techniques for Computer Science
TA: Summer 2019

CS 61A: Structure and Interpretation of Computer Programs
TA: Spring 2018

Data 8: Foundations of Data Science
TA: Fall 2017
Tutor: Spring 2017


Scholarship

Papers

Talks

Media



Awards




What do you think happened here?