teaching
I served as instructor of record for COMP 210 and co-instructor for COMP 311. I am one of two awardees of the 2023 Diane Pozefsky Learning Assistant Award.
UNC
Digital Logic and Computer Design
Volunteer (F23, W22)
541
-
Doubled the user base of COMP 541's final project simulator by porting the original Windows-only version to Java (cross-platform). It is in-use in COMP 541 and is maintained by me.
Computer Organization
Co-instructor (S25), Graduate TA (F23), Head UTA (S23, F22)
311
-
Delivered half of the lectures in S25 while maintaining my other responsibilities, which are shown below.
-
Created and refined programming assignments.
In particular, I created assignments that involved building a MIPS computer, SAP programming, and BST implementation in MIPS assembly. Also revamped the ALU implementation assignment.
-
Refactored autograder code to make it more modular and extensible and provide better feedback for students.
-
Wrote 60+ in-use quiz and exam questions. Verified and edited, as needed, all assessment questions and explanations for them. Wrote all of Quiz 7 (MIPS processor and control signals).
-
Managed the undergraduate LA team, held office hours, answered student questions (on Piazza), and held review sessions.
Systems Fundamentals
Graduate TA (S24, F24)
211
-
Responsibilities were similar to those of the above course (311).
Data Structures and Analysis
Instructor of record (Summer '24), Head UTA (Summer '22)
210
-
Taught the course in Summer '24.
-
As a UTA in Summer '22, I created ~10 quiz questions and held 5 quiz review sessions.Slides (recordings included)
Introduction to Programming and Data Science
UTA (S22, F21, S21)
110
-
Created some exercises.
Self-employed
ACT
Jan. 2021 - June 2022: Private ACT Tutor
-
Wrote a guide to the ACT in high school and updated a bit since then. Also wrote about advanced math concepts on the ACT.
-
Created resources for my students and put them here.
-
Many of my blog post ideas came from topics I covered during my tutoring lessons.Blog (ACT category)