Teaching

Winter 2026
Course Instructor, From Natural Language to Data Science
McGill University
Syllabus
Course Material
This course is meant to be a friendly introduction to data science and natural language processing that is broadly accessible to students with non-technical backgrounds. I (re)designed the vast majority of it from scratch, including all of the material linked in the repository above. The course begins with text processing fundamentals, and then moves to data science fundamentals; it then focuses on introducing embeddings; then it moves to language modelling, culminating in the transformer; and finally, the last few lectures are spent on extended topics and guest lectures. The slides are designed to be detailed and accessible; each also comes with a companion Jupyter notebook that students can use to both see what concrete implementation looks like, as well as play around with the concepts covered in class. Some examples below:

Feel free to adapt (with credit) any material that interests you, and please reach out if you spot any issues / have any feedback!


I have also held the following teaching roles:

Winter 2025
Teaching Assistant, From Natural Language to Data Science
Prof. Siva Reddy & Prof. Morgan Sonderegger
McGill University
Note: For this course, I also put together a lesson introducing neural networks (MLPs), with both slides and a Jupyter Notebook. If you find it useful or interesting, feel free to use it, and if you have any feedback, please let me know!

Winter 2024
Teaching Assistant, From Natural Language to Data Science
Prof. Siva Reddy & Prof. Morgan Sonderegger
McGill University
Note: For this course, I also put together this small demo as part of a lecture I gave on using word embeddings to track historical meaning change, à la Hamilton et al. (2016). If you find it useful, interesting, or have any feedback, please let me know!

Fall 2023
Teaching Assistant, Introduction to Semantics
Prof. Brendan Gillon
McGill University

Fall 2022
Teaching Assistant, Introduction to Linguistics
Prof. Morgan Sonderegger
McGill University

Monsoon 2021
Teaching Fellow, Symbolic Logic
Prof. Raja Rosenhagen
Ashoka University

Spring 2020
Teaching Assistant, Existentialism and Ethics
Prof. Clancy Martin
Ashoka University

Spring 2019
Peer Tutor, Bad Music
Prof. Aditi Chaturvedi
Ashoka University

Monsoon 2018
Peer Tutor, Introduction to Critical Thinking
Prof. Amaan Shreyas
Ashoka University