Course notes I maintain in open-source form (typically slides in Org-mode/TeX along with Juypter demos):
- Numerical Analysis
- Numerical Methods for PDEs
- Fast Algorithms and Integral Equations
- Languages and Abstractions for High Performance Scientific Computing
Course I've taught/am teaching:
- CS555 Spring 2027, UIUC. Spring 2027.
- CS598APK Fall 2026, UIUC. Fall 2026.
- CS450 Spring 2026 UIUC. Spring 2026.
- CS450 Fall 2025 UIUC. Fall 2025.
- CS598APK Spring 2025 UIUC. Spring 2025.
- CS450 Fall 2024 UIUC. Fall 2024.
- CS598APK Spring 2024 UIUC. Spring 2024.
- CS450 Fall 2023 UIUC. Fall 2023.
- CS450 Fall 2022 UIUC. Fall 2022.
- CS555 Spring 2022 UIUC. Spring 2022.
- CS450 Fall 2021 UIUC. Fall 2021.
- CS555 Spring 2020 UIUC. Spring 2020.
- CS598APK Fall 2019 UIUC. Fall 2019.
- CS450 Spring 2019 UIUC. Spring 2019.
- CS591MH Spring 2019 UIUC. Spring 2019.
- CS598APK Fall 2018 UIUC. Fall 2018.
- CS591MH Fall 2018 UIUC. Fall 2018.
- CS598APK Fall 2017 UIUC. Fall 2017.
- CS357 Spring 2017 UIUC. Spring 2017.
- CS591MH Spring 2017 UIUC. Spring 2017.
- CS357 Fall 2016 UIUC. Fall 2016.
- CS450 Spring 2016 UIUC. Spring 2016.
- CS598APK Fall 2015 UIUC. Fall 2015.
- CS357 Spring 2015 UIUC. Spring 2015.
- CS357 Fall 2014 UIUC. Fall 2014.
- CS450 Spring 2014 UIUC. Spring 2014.
- CS598APK Fall 2013 UIUC. Fall 2013.
- CSCI-GA2945 Fall 2012 New York University. Fall 2012.
- MATH-UA120 Spring 2012 New York University. Spring 2012.
- MATH-UA120 Fall 2011 New York University. Fall 2011.
- MATH-UA120 Spring 2011 New York University. Spring 2011.
- CSCI-GA2945 Fall 2010, New York University. Fall 2010.
- MATH1100 Fall 2001, University of North Carolina at Charlotte. Fall 2001.