Courses most recently taught at UNC-Chapel Hill

COMP 110 class - 2014-03-06 11.13.56 COMP 110 class - 2014-03-06 11.14.02

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.