Courses most recently taught at UNC-Chapel Hill
COMP 110 on midterm day (so it is the fullest it’s ever going to get!) in the Genome Sciences classroom, Spring 2014
- Spring 2018: COMP 915 – Technical Communications in Computer Science, 24 students
- Fall 2015: COMP 110 – Introduction to Programming (Java), UNC-CH, 300 students
- Spring 2015: COMP 110 – Introduction to Programming (Java), UNC-CH, 310 students
- Fall 2014: COMP 110, Introduction to Programming (Java), UNC-CH, 300 students.
- Spring 2014: COMP 110, Introduction to Programming (Java), UNC-CH, 350 students.
- Fall 2013: COMP 110, Introduction to Programming (Java), UNC-CH, 120 students.
- Spring 2013: COMP 631, Computer Networks, UNC-CH.
- Spring 2012: Co-taught COMP 590, Introduction to Distributed Systems, UNC-CH.
Older courses
- Visiting Scholar, taught the laboratory section of COMP 530, Introduction to Operating Systems (Fall 2011 – 42 students), Department of Computer Science, UNC-CH.
- Postdoctoral Researcher, assisted in teaching COMP 431, Internet Services and Protocols (Spring 2011 – 44 students), Department of Computer Science, UNC-CH – course grader and guest lecturer.
- Lecturer, INLS 261 (50), Introduction to Computing (Summer 2000, Fall 1999), School of Information and Library Science, UNC-CH. This 32-student course covered major software applications, computing needs of information agencies, and current topics in computing.
- Teaching Associate, EE 303 (Motorola 6800), junior-level microprocessor applications course, Department of Electrical and Computer Engineering, Ohio University, 1994-1995. Independently taught this course for three quarters, developed course content, course format, quizzes, exams, and supervised a graduate assistant.