Skip to content

Teaching

I have served as a teaching assistant and curriculum designer for graduate and undergraduate courses in machine learning and NLP. I am also involved in outreach and education initiatives to broaden participation in AI.

CMSC 335

Web Application Development with JavaScript

Teaching Assistant·University of Maryland·Spring 2022 – Spring 2026 · 12 offerings

Supported course delivery across twelve offerings of this undergraduate web development course covering HTML, CSS, JavaScript, Node.js, and responsive design. Held weekly office hours, graded assignments and exams, and mentored students on full-stack web application projects.

Web DevelopmentJavaScriptNode.jsUndergraduate
CMSC 388A

Special Topics in Computer Science

Teaching Assistant·University of Maryland·Winter 2022 – Winter 2025 · 4 offerings

Assisted across four offerings of this 1-credit special topics seminar covering emerging areas in computer science. Supported course logistics, graded assignments, and provided technical guidance to student instructors.

Special TopicsSeminarUndergraduate
CMSC 388B

Special Topics in Computer Science

Teaching Assistant·University of Maryland·Winter 2022 – Winter 2025 · 4 offerings

Assisted across four offerings of this 1-credit special topics seminar covering emerging areas in computer science. Supported course logistics, graded assignments, and provided technical guidance to student instructors.

Special TopicsSeminarUndergraduate
CMSC 398B

Special Topics in Computer Science

Teaching Assistant·University of Maryland·Winter 2025 · Winter 2024

Assisted in this upper-division special topics seminar series. Supported course operations and provided technical mentorship to students on project-based assignments.

Special TopicsSeminarUndergraduate
CMSC 216

Introduction to Computer Systems

Teaching Assistant·University of Maryland·Summer I 2025 · Summer I 2024

Supported delivery of this undergraduate systems course covering C programming, assembly language, memory management, and Unix/Linux fundamentals. Held office hours and assisted students with low-level debugging and systems concepts.

SystemsCAssemblyUndergraduate
CMSC 421

Introduction to Artificial Intelligence

Teaching Assistant·University of Maryland·Fall 2023

Assisted in this undergraduate AI course covering search algorithms, constraint satisfaction, Bayesian networks, Markov decision processes, and reinforcement learning. Held office hours and graded problem sets and programming assignments.

Artificial IntelligencePythonUndergraduate
CMSC 828A

Advanced Topics in Information Processing

Teaching Assistant·University of Maryland·Spring 2023

Assisted in this graduate seminar covering advanced topics in machine learning and natural language processing. Supported discussion of recent research papers and graded written assignments and project reports.

NLPMachine LearningGraduateSeminar
CMSC 435

Software Engineering

Teaching Assistant·University of Maryland·Spring 2022

Supported delivery of this undergraduate software engineering course covering the software development lifecycle, agile methods, testing, version control, and team-based project management. Held office hours and graded project milestones.

Software EngineeringAgileUndergraduate
CMSC 131

Object-Oriented Programming I

Teaching Assistant·University of Maryland·Fall 2021

Supported a large-enrollment introductory programming course covering object-oriented design principles, Java, data abstraction, and algorithmic thinking. Held office hours and graded labs and projects across multiple discussion sections.

JavaObject-Oriented ProgrammingUndergraduate
AI Curriculum

Project-Based AI / ML Curriculum

Curriculum Designer & Instructor·ELiTE (Emerging Labs)·Summer 2022

Designed and delivered hands-on AI/ML curriculum for student camps and instructor training programs. Topics covered Python fundamentals, ML workflows (data processing → training → evaluation), and real-world model deployment.

AI EducationPythonML WorkflowsOutreachK-12