Teaching
CS 70 Head uGSI
-
Fall 2023, Spring 2024
In Fall 2023 and Spring 2024, I continued as a head undergraduate student instructor for CS70, leading the other head TAs in running the course, while continuing with supervising content creation and accommodations requests alongisde the professors.
-
Spring 2023:
In Spring 2023, I continued as a head undergraduate student instructor for CS70, with the same responsibilities as the previous semester. I continued to improve course infrastructure, adding direct links to relevant notes on worksheets, and improving the Ed integration I started prior.
This semester we also experimented with utilizing CSM Scheduler for attendance tracking, and I was responsible for all of the technical aspects and logistics with using CSM Scheduler (since I was also part of the tech team in CSM maintaining the site).
-
Fall 2022:
In Fall 2022, I returned as a head undergraduate student instructor for CS70. I continued to teach 2 weekly one-hour discussion sections and held weekly 2-hour office hours, but I also had additional responsibilities managing and running the course alongside the professors.
In particular, I was responsible for course logistics, managing TAs and holding weekly staff meetings, communicating with students for various extenuating circumstances and resolving logistical issues. I was also responsible for managing course content, creating weekly discussion worksheets and weekly homeworks for the course. In doing so, I also improved the existing infrastructure for content creation, allowing for long-term storage and iteration of teaching notes for discussions between semesters.
Additionally, I continued to improve on general course infrastructure, creating a new API integration for Ed (as we moved away from Piazza as the course forum) for automatically creating homework threads, as well as creating a Gradescope autograder for discussion attendance tracking.
CS 70 uGSI
-
Spring 2022:
As a returning undergraduate student instructor for CS70 in the spring, I continued to teach 2 one-hour discussion sections to groups of around 35 people. This semester, I was also on the content team on course staff, responsible for creating homeworks and discussion worksheets, and creating additional problems for the course as well. Further, I was also responsible for refactoring the LaTeX in the course notes; I made the source code more conventional, while also typesetting new diagrams purely in LaTeX for the notes to increase clarity and cohesiveness.
-
Fall 2021:
As a returning undergraduate student instructor for CS70 in the fall, I taught 2 one-hour discussion sections to groups of 35-40 people, and held 2 hours of office hours.
In some of my free time, I re-wrote (and re-typeset) the solutions to the Fall 2020 Final, as the original were quite unclear and confusing to students (from experience over the summer with students coming to my office hours). Here is the link to the pdf:
-
Summer 2021:
As an undergraduate student instructor for CS70 in the summer, I taught 4 one-hour discussion sections to groups of approximately 10 people, and held 4 hours of office hours to students who had questions. Additionally, I helped modify existing scripts to automatically create homework LaTeX templates for students to utilize.
Here are some extra problems I created along with a couple other TAs; we released short practice worksheets every week as a "Problems of the Week".
- Problems of the Week (requires Berkeley email)
CSM 70
-
Spring 2021:
As a mentor for UC Berkeley's Computer Science Mentors, I led 2 one-hour small group tutoring sections every week for around 6 students.
Here are some supplemental documents I created for CSM 70 in Spring 2021. The CS70 course notes are excellent material to use just by themselves, but I've provided these documents just as another way of looking at certain topics, giving a different kind of explanation for them.
Additionally, I've compiled a table of common distributions covered in CS70, along with some potentially useful tips and facts for working with the various distributions.