I’m Suraj (“soo-rudge”), and I’m a Lecturer in the Halıcıoğlu Data Science Institute at UC San Diego, where I teach undergraduate courses. I also run our senior capstone program – take a look at the projects our wonderful seniors produced this year here.
I graduated with BS and MS degrees in Electrical Engineering and Computer Sciences from UC Berkeley in 2020 and 2021, respectively. There, I was advised by Josh Hug and helped create and teach courses in computer science and data science. I’m originally from Windsor, Ontario 🇨🇦.
Feel free to email me at rampure@ucsd.edu or check out the resources listed below.
News: This fall, I’ll be joining the teaching faculty in Computer Science and Engineering at the University of Michigan. I’ve loved the last three years at UC San Diego, but I’m looking forward to moving closer to home and helping build the data science offerings at U-M. Colleagues and students at UCSD, please stay in touch at rampure@umich.edu!
EECS 398-003: Practical Data Science 🛠️
Fall 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 2024 • Fall 2021
DSC 95: Tutor Apprenticeship in Data Science 🧑🏫
Spring 2024 • Spring 2023
DSC 80: Practice and Application of Data Science 💪
Winter 2024 • Winter 2023 • Spring 2022
DSC 180AB: Data Science Project (Senior Capstone) 👷
Fall 2023 + Winter 2024 • Fall 2022 + Winter 2023
DSC 10: Principles of Data Science 📊
Fall 2023 (with Janine Tiefenbruck & Rod Albuyeh) • Spring 2023 • Fall 2022 (with Janine Tiefenbruck & Puoya Tabaghi) • Winter 2022 • Fall 2021 (with Janine Tiefenbruck)
CSS 201S: Introduction to Python Bootcamp (Week 1 only) 🥾
Summer 2022
DSC 90: History of Data Science Seminar 📚
Spring 2022 • Winter 2022
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 2020 • Spring 2020 • Fall 2019 • Spring 2019 • Fall 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