I love teaching! I greatly enjoy sharing the knowledge I have gained and encouraging a new batch of students to venture into this incredible field that is computer science. In particular, I love experiencing that “aha!” moment with students – you know, when they’ve been struggling with something a little bit, but then suddenly… OH! It makes sense! I had a fantastic time with great instructors who allowed me to have those moments myself during my education. Now, after having worked on the other side of things – as an instructor, TA, and tutor – I have learned that it’s usually not something that happens by chance but something that occurs when the instructor leads students to the right place while letting them figure things out on their own. So my goal is to point students in the right direction, give a little nudge to get them going, and then let them work towards those “aha!” moments too :)
If you are interested in learning more about my teaching reach out! You can find pages for some of the courses I have taught here.
Computer Organization and Assembly (CSC 236) during Fall ‘23, Spring ‘24, Fall ‘24
Intro to Programming in Java (CSC 116) during Fall ‘23, Spring ‘24, Fall ‘24
Intro to Computing Environments (E 115) during Spring ‘24, Fall ‘24
Course pages are available through wolfware.ncsu.edu
Instructor of Record for Programming in C/C++ (ICS 45C) during Fall ‘22
You can find the course page at /courses/uci/f22/ics45c/
Instructor of Record for Embedded Software (CS 145) during Spring ‘22
You can find the course page at /courses/uci/s22/cs145/