DSCI 475 - Topological Data Analysis

Time and Location: Mar 24 - May 18

Office Hours: Thursday 11:00am-11:50am in Weber 218

[Syllabus]

Tentative Schedule:

Week 1:

Lecture: Course overview and introduction to topological data analysis [Slides]

Lab 1: Python setup and introduction to Python, NumPy, and Scikit-Learn [Supplementary: Introduction to Python Notebook] 

Week 2:

Lecture: Graph Theory and Simplicial Complexes [Week 2 Notes]

Lab 2: Graph Theory and Simplicial Complexes in Python

Week 3:

Lecture: Data Visualization using Topology: Reeb Graphs and Mapper [Week 3 Notes]

Lab 3: Mapper in Python

Week 4:

Lecture: Manifold Learning: Isomap [Week 4 Notes]

Lab 4: Isomap in Python

Week 5:

Lecture: Persistent homology: Introduction [Week 5 Notes]

Lab 5: Persistence in Python with Ripser

Week 6:

Lecture: Persistence landscapes and persistence images [Week 6 Notes]

Lab 6: Persistence landscapes/images in Python

Week 7:

Lecture: Persistence and machine learning [Week 7 Notes]

Lab 7: Using persistence for dimensionality reduction, classification, and more with Python

Week 8: Final presentations, in Clark C 361 (the usual classroom) [Final Project Guidlines]

Tuesday May 13: Review/work on projects

Thursday May 15, 9:30am-10:45am: Final presentations

Friday May 16, 10-10:50am: Final presentations