Teaching
- CSC2126: Topics in Programming Languages. Fall 2025. (upcoming)
- CSC324: Principles of Programming Languages. Fall 2025. (upcoming)
- CSC324: Principles of Programming Languages. Fall 2024.
- CSC2126: Topics in Programming Languages. Fall 2024.
- CSC324: Principles of Programming Languages. Winter 2024.
- CSC2125: Types and Programming Languages. Fall 2023.