home teaching publications schedule history CV/Resume personal service code other

Teaching at Rhodes

Course titleCourse numberTerm
CSI: Programming Fundamentals CS141 Fall 2009
Programming Languages CS360 Fall 2009
Artificial Intelligence CS465 Spring 2009
Introduction to Computer Organization CS231 Spring 2009
CSII: Object-Oriented Programming CS142 Spring 2009
Computer Information Fluency CS103 Fall 2008
CSII: Object-Oriented Programming CS142 Fall 2008

Teaching at Cornell

Course titleCourse numberTermInstructorMy RoleMy Responsibilities
UNIX Tools CS114 Fall 2007 (short course, 4 weeks) me Instructor Wrote syllabus, lectured, wrote and graded homework assignments, held office hours, determined final grades.
Computation and Culture in a Digital AgeCS/INFO 153 Summer 2007 K-Y. Daisy Fan TA Designed and taught one quarter of the course, on topics in artificial intelligence (lectured, assigned and graded homework). Also graded other assignments in the course, and assisted in labs.
Data Structures and Functional Programming CS312 Spring 2007 Andrew Myers TA Lectured in biweekly recitation sections, graded, helped write test and homework questions.
Introduction to Natural Language Processing CS474 Fall 2006 Claire Cardie TA Prepared and graded one programming assignment, helped grade final exam, gave one lecture.
Introduction to Computer Programming CS100J Spring 2006 David Gries TA Helped write and grade homework assignments and exams, led weekly lab section, held office hours, led exam review sessions
Introduction to Natural Language Processing CS474 Fall 2005 Claire Cardie TA Prepared and graded one programming assignment, helped grade final exam, gave one lecture.

Other teaching experience