A) Lectures
- PHY103A: Physics II (Electromagnetism) –– 2017–2018 (2nd Semester).
- PHY313: Physics of Information Processing –– 2021–2022 (1st Semester).
- PHY401: Classical Mechanics I –– 2014 (Summer), 2014–2015 (1st Semester), 2015–2016 (1st Semester), 2016–2017 (1st Semester).
- PHY402: Classical Mechanics II –– 2016–2017 (2nd Semester), 2019–2020 (2nd Semester).
- PHY404: Order and Chaos (formerly numbered as PHY306A) –– 2012–2013 (2nd Semester), 2013 (Summer), 2015 (Summer), 2015–2016 (2nd Semester), 2018–2019 (2nd Semester), 2022–2023 (2nd Semester), 2024–2025 (1st Semester).
- PHY412: Statistical Mechanics –– 2021–2022 (2nd Semester).
- PHY604A: Review of Statistical Mechanics –– 2020–2021 (2nd Semester).
- PHY665: Uncertainty, Information, and Classical Dynamics –– 2022–2023 (1st Semester), 2023–2024 (2nd Semester).
- PHY670: Evolutionary Game Dynamics –– 2018–2019 (1st Semester), 2019–2020 (1st Semester), 2023–2024 (1st Semester).
- PHY695A: Nonlinear Systems and Dynamics –– 2013–2014 (2nd Semester), 2014–2015 (2nd Semester).
B) Tutorials
- PHY102A: Physics I (Mechanics) –– 2013–2014 (1st Semester), 2018–2019 (1st Semester).
- PHY103A: Physics II (Electromagnetism) –– 2017–2018 (1st Semester), 2017–2018 (2nd Semester).
- PHY401A: Classical Mechanics I –– 2014 (Summer), 2014–2015 (1st Semester), 2015–2016 (1st Semester), 2016–2017 (1st Semester).
- PHY402A: Classical Mechanics II –– 2016–2017 (2nd Semester), 2019–2020 (2nd Semester).
- PHY412A: Statistical Mechanics –– 2021–2022 (2nd Semester).
- PHY604A: Review of Statistical Mechanics –– 2020–2021 (2nd Semester).
C) Project and Other Courses (as I/C)
- PHY400A: Introduction to the Department –– 2020–2021 (2nd Semester).
- PHY501A/502A: MSc Review Project –– 2017–2018 (1st Semester), 2022–2023 (2nd Semester).
- PHY555A/556A: BS Research Project –– 2017–2018 (1st Semester).
- PHY699A: MSc Research Project –– 2014–2015 (2nd Semester).