Teaching
Instructor
(Sp'25) COMP 426: Modern Web Programming
Coming soon!
(F'24) COMP 290: Essential Tools for Computer Science
This brand-new class introduced students to essential computer science tools and technologies, such as the command line interface, git, Vim, Docker, and more. Students also learned how to methodologies to help them plan, develop, and present their own software projects. I co-taught this course with Noah Smith, a fellow student instructor at UNC.
Teaching Assistant
(F'23-F'24) COMP 423: Foundations of Software Engineering
Served as the head TA for this course for 3 semesters. Designed curriculum content, created assignments and quizzes, prepared supplementary materials, and led guest lectures.
- Fall 2024 Guest Lectures: Intro to UI/UX Design, Designing Interfaces, High-Fidelity Prototyping (Figma)
- Spring 2024 Guest Lectures: Quiz 1 Review, Observables and HTTP, Tech Stack Walkthrough, Writing Design Docs, Quiz 3 Review and Backend Design Practice
- Fall 2023 Guest Lectures: , Fullstack Debugging Strategies, Angular Modules
- Supplemental Materials: Readings for Class, Intro to Angular YouTube Series, Database System Design Practice Video
(SuI'24) COMP 210: Data Structures and Analysis
Led guest lectures, created review sessions and practice materials over the summer session with a small cohort of students.
- Guest Lectures: Intro to OOP, Encapsulation
(S'23) COMP 301: Foundations of Programming
Lead of answering online questions on Piazza, created practice materials, led midterm debrief sessions.
- Supplemental Materials: Interfaces vs Abstract Classes