Teaching & Mentoring
Teaching
Carnegie Mellon University
- (11-801) Quantitative Evaluation of Language Technologies β Teaching Assistant, Fall 2026
University College London
- Intensive Python Programming Course β Course Co-Organiser and Lecturer, March 2023. A new intensive course designed and led for MSc students ahead of their dissertations.
- (COMP0189) Applied Artificial Intelligence β Teaching Assistant, Spring 2023. Weekly practical content and coursework [GitHub]
- (COMP0071) Software Engineering β Teaching Assistant, Spring 2023
- (CEGE0004) Machine Learning for Data Science β Teaching Assistant, Spring 2023
- (CEGE0096) Geospatial Programming β Teaching Assistant, Fall 2022. Built the coursework marking automation.
- Transition Mentor β Sep 2020 β Jun 2022. Helping first-year CS students with programming (C, Java, Python, Haskell).
UCL Artificial Intelligence Society
Founder, maintainer, and lecturer of the Machine Learning Tutorial Series β now an annual tradition β as Head of the Tutorials Team, Sep 2019 β Jun 2022.
- Season 20/21 β [GitHub] [lecture recordings]
- Season 21/22 β [GitHub]
- Co-organised Climate Hack.AI, an international competition, where students at 25 universities competed using AI to help reduce global carbon emissions: [GitHub] [media coverage]
Mentoring
Masterβs students
- Dishank Jain, Xuhong He, Yiliu Yang (CMU MIIS)
- Ambuj Agrawal (CMU MIIS; now at Snowflake)
- Yifan He (CMU MIIS; now at Meta)
Programmes
- CMU Paths to AI β Mentor, Spring 2024 and Spring 2025
- CMU Graduate Application Support Program β Fall 2023
- UCL CS Transition Mentor β Sep 2020 β Jun 2022