Recent Teaching:


  • Winter 2024: I am teaching DSC206 "Algorithms for Data Science". See course website here. Feel free to send me an email if you have any questions.
  • Winter 2023: I am co-teaching DSC40B with Justin Eldridge. See details in the course website here. Feel free to send me an email if you have any questions.
  • Spring 2022: I am currently teaching DSC291: Topological data analysis. Feel free to send me an email if you have any questions.
  • Fall 2021: I taught DSC 40B Theoretical Foundation II of Data Science. I also taught a Capstone (DSC180A) section B03 on Integrating multimodality single-cell data via autoencoders.
  • Spring 2021: I taught DSC291/190: Topological data analysis; and I also co-taught DSC 40B Theoretical Foundation II with Dr. Mazumdar.
  • Winter 2021: I taught DSC 40B Theoretical Foundation II of Data Science. The course website is here. Feel free to send me an email if you have any questions.
  • Spring 2020: I co-taught a pilot course on TGDA+Neuro, developed in collaboration with MBI@OSU. The development of this pilot course is funded by our NSF TRIPODS+X+Edu grant. This course is open to undergraduate students from several institutions outside OSU. In May, all faculty members and students participating this course will come to MBI@OSU for a 3-day project workshop.
  • Fall 2019 (and Fall 2017, 2016): CSE 2331/5331: Foundations II: Data structures and algorithms
  • Fall 2018 (Spring 2016): CSE 5559: Computational topology: Theory, algorithms, and applications to data analysis
                          You can find my lecture notes for computational topology, some course projects, as well as other resources at the course website given above.
  • In April 2017, I gave a mini-course on Computational topology at Spring School on Discrete and Computational Geometry at Simons Center for Geometry and Physics in Stony Brook (organized by Christopher Bishop and Joe Mitchell). It contains three hour-long lectures. The videos can be accessed at this url.