Teaching

Intermediate Programming in Python at University of California, Irvine - Winter 2023

Undergraduate course, University of California, Irvine, Department of Computer Science, 2023

TA for two programming labs consisting of 110 students. I am responsible for answer questions related to projects that involve many advanced python concepts, i.e., OOP concepts, file reading/writing, database access, GUI creation, and more. Beyond my lab duties, I grade these projects and provide feedback.

Graduate Operating Systems at University of California, Irvine - Fall 2022

graduate course, University of California, Irvine, Department of Computer Science, 2022

Teaching assistant for a class of 108 Master’s students. In this course, I was responsible for creating lecture material, homework assignments, and discussion materials. I presented 5 discussion sections and covered a wide range of topics in operating systems.

Intermediate Computer Programming Lab at San Diego State University - Summer 2022

Undergraduate course, San Diego State University, Department of Computer Science, 2022

Instructor for a class of 25 students where I split them into project teams and tasked them with creating a java application for a coffee ordering system. Each week the students were required to show their progress and new features. At the end of the course, 12 groups had their own functioning java application. In this course, I taught them elements of class design, abstract data types, design patterns, and the basis of algorithmic design.

Introduction to Computer Programming at San Diego State University - Spring 2022

Undergraduate course, San Diego State University, Department of Computer Science, 2022

Instructor for a class of 70 students where I instructed the principles of the Java programming language including variables, arrays, classes, data structures, etc. Responsibilities included created homework, exams, and in class lecture material.

Introduction to Computer Programming at San Diego State University - Fall 2021

Undergraduate course, San Diego State University, Department of Computer Science, 2021

Instructor for a class of 70 students where I instructed the principles of the Java programming language including variables, arrays, classes, data structures, etc. Responsibilities included created homework, exams, and in class lecture material. I was rated as the top student instructor and offered another position in the Spring of 2022.