home teaching publications history personal service code

Teaching at Rhodes

Course titleCourse numberTerm
Computer Information Fluency CS103 Fall 2008, Fall 2010
CSI: Programming Fundamentals CS141 Fall 2009, Spring 2010
CSII: Object-Oriented Programming CS142 Spring 2009, Fall 2008, Spring 2010, Spring 2011
Introduction to Computer Organization CS231 Spring 2009, Spring 2011
Networks and Security CS315 Fall 2010
Programming Languages CS360 Fall 2009
Artificial Intelligence CS465 Spring 2009
Senior Seminar CS485,CS486 Fall 2010, Spring 2011

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