Courses

A list of courses taken as a part of my Masters and Ph.D. Degree in Computer Science and the courses that I assist in teaching.

University of Maryland, College Park

Spring 2024

Teaching Assistant for CMSC470: Introduction to Natural Language Processing taught by Jordan Boyd-Graber

Fall 2023

Teaching Assistant for CMSC470: Introduction to Natural Language Processing taught by Rachel Rudinger

Spring 2023

CMSC848D: Selected Topics in Information Processing; Explainable Natural Language Processing taught by Marine Carpuat
CMSC742: Algorithms in Machine Learning: Guarantees and Analyses taught by Furong Huang
Teaching Assistant for CMSC470: Introduction to Natural Language Processing taught by Jordan Boyd-Graber

Fall 2022

CMSC723: Natural Language Processing taught by Jordan Boyd-Graber
CMSC848C: Selected Topics in Information Processing; Human-AI Interaction taught by Hal Daume III
Teaching Assistant for CMSC828J: Advanced Topics in Information Processing; Common-sense Reasoning and Natural Language Understanding taught by Rachel Rudinger

Summer 2022

Teaching Assistant for CMSC216: Introduction to Computer Systems taught by Nelson Padua Pérez

Spring 2022

CMSC 848Q: Selected Topics in Information Processing; How and Why Artificial Intelligence Answers Questions taught by Jordan Boyd-Graber
CMSC764: Advanced Numerical Optimization taught by Tom Goldstein
Teaching Assistant for CMSC423: Bioinformatic Algorithms, Databases, and Tools taught by Mihai Pop

Fall 2021

CMSC828J: Advanced Topics in Information Processing; Common-sense Reasoning and Natural Language Understanding taught by Rachel Rudinger
CMSC 715: Wireless and Mobile Systems for the IoT taught by Nirupam Roy
Teaching Assistant for CMSC423: Bioinformatic Algorithms, Databases, and Tools taught by Rob Patro