Teaching

In the past, I have served as a teaching assistant for several courses, both during my tenure with Columbia and Cornell University. The table below lists my teaching experiences and the key responsibilities I held.

 Course When Where Instructor Responsibilities
ECE 2300: Digital Logic and Computer ArchitectureFall 2016Cornell UniversityProf. David H. AlbonesiLead Teaching Assistant
Helped students with their labs and HWs
Graded student's HWs and exams
Composed HWs and their solutions
EdX: The Computing Technology Inside Your SmartphoneSummer 2016Cornell UniversityProf. David H. AlbonesiHelped students with their labs and HWs
ECE 2100: Introduction to CircuitsFall 2015Cornell UniversityProf. Ehsan AfshariHelped students with their labs
Graded student's lab reports
ECE 1210: Modern Computing DevicesFall 2012Cornell UniversityProf. David H. AlbonesiHelped students with their HWs and project
Graded student's HWs and exams
Composed HWs and their solutions
CSEE W3827: Fundamental of Computer SystemsSpring/Fall 2008Columbia UniversityProf. Simha Sethumadhavan
Prof. Dan Rubenstein
Helped students with their HWs
Graded student exams
Composed HW solutions
CSEE W4823: Advanced Logic DesignSpring/Fall 2008Columbia UniversityDr. Pranav Ashar
Prof. Steven Nowick
Helped students with their HWs and project
Graded student's HWs and projects
Composed HW solutions