Suraj Rampure

“soo-rudge rahm-poo-ray”

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

Hey! 👋 I’m a member of the teaching faculty in Computer Science and Engineering at the University of Michigan. I am affiliated with MIDAS, serve on the undergraduate computer science and data science program committees, and am one of the hosts of Faculty Chats (come say hi!).

Previously, I taught in the Halıcıoğlu Data Science Institute at the University of California, San Diego, where I 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 🇨🇦.


On this page: TeachingScholarshipAwards
Other links: CVTeaching Faculty Application MaterialsRec. LettersPython Teaching Commons
Totally random: Travel Recommendations


Teaching

University of Michigan

University of Michigan, Ann Arbor (2024-)

EECS 245: Mathematics for Machine Learning 🧠
Winter 2026, Fall 2025

EECS 398: Practical Data Science 🛠️
Spring 2025 (Half-Term)Winter 2025Fall 2024

Other Teaching
Building Robust ML Models (MIDAS Biomedical Researchers Summer Academy 2025)


UC San Diego

University of California, San Diego (2021-2024)

DSC 40A: Theoretical Foundations of Data Science I 🧠
Spring 2024Fall 2021

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

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

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)

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

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


UC Berkeley

University of California, 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