Teaching
Fall 2023 - Spring 2025
CS 61B Teaching Assistant
- I have been on the content team since Spring 2023 and in charge of Regular Discussion materials since Spring 2024. In Spring 2025, I became Content Lead.
- I oversaw a Typst pilot of 61B discussion materials, with the goal of easing onboarding and maintenance for future Content staff. I also developed new discussions and accompanying resources alongside the professors.
- In Spring 2024, I made major revisions to Regular Discussion 09, including new graphs and a new problem. You can check out the slides, worksheet, and worksheet solutions. Note that you will likely need a CalNet account to access the links.
- I created the Final Review Kahoot that has been in use for a year as of August 2024. You can find it here (deprecated) and here (current version). If you would like to see new trivia questions, please suggest them to me.
- I reformatted existing LaTeX worksheets and solutions to make them cleaner for future revisions and easier to navigate for students. In addition, I converted many existing diagrams to LaTeX.
- I am also responsible for many other modifications of discussion-related resources. Occasionally I record walkthrough videos and edit the course textbook.
Summer 2023
CS 61BL Teaching Assistant
- I taught 2-hour labs M-Th and a 2-hour discussion on Fridays. Additionally, I made major contributions to the class forum, with an emphasis on Gitlet (a 61B project that is a small-scale replication of Git).
Spring 2023
CS 61B Tutor
CSM CS 61B Associate Mentor
Fall 2022
EECS 16A Reader
CSM CS 61B Junior Mentor
- CSM = Computer Science Mentors, a CS organization at UC Berkeley. You can check out their site here.
Summer 2022
CS 61BL Academic Intern
- In addition to assisting with conceptual questions and debugging, I gave two lab presentations to students.
Spring 2022
CS 61A Academic Intern