Teaching Portfolio

Teaching Portfolio
Teaching Experience
INSTRUCTOR
CS 1109: Fundamental Programming Concepts
Cornell University, Summer 2011
•Class composition: 31 incoming freshmen and advanced high school students
•Lectured two times a week, and supervised two weekly lab sessions
•Designed homework assignments, labs, quizzes and final exam
LAB INSTRUCTOR
CS 100J: Introduction to Computing Using Java
Cornell University, Spring 2008
•Taught weekly lab section comprising 18 students
•Held office hours
•Graded assignments
CS 158: Introduction to C Programming
Purdue University, Spring 2004
•Taught weekly lab section of 25 students
•Graded assignments
TEACHING ASSISTANT
CS 280 / 2800: Discrete Structures
Cornell University, Fall 2007, 2008, 2009, 2010
•Supervised a 10-12 member team of undergraduate course assistants
•Guest lectured
•Held weekly office hours
•Helped design exams and graded assignments
•Awarded Outstanding TA Award for 2008 and 2009
CS 211: Object Oriented Programming and Data Structures
Cornell University, Summer 2007
•Held weekly office hours
•Helped design and grade homework assignments and exams
CS 472: Introduction to Artificial Intelligence
Cornell University, Fall 2006
•Held weekly office hours
•Helped review student project presentations and submissions
•Helped design and grade homework assignments and exams
ECE 362: Microprocessor System Design and Interfacing
Purdue University, Fall 2003
•Helped test and troubleshoot student circuits and software in weekly lab section
OUTREACH & OTHER TEACHING
Graduate Student School Outreach Program (GRASSHOPR)
Spring 2011
•Designed and taught a course on topics from Game Theory to a class of 8th grade students at Spencer-Van Etten Middle School in Spencer, NY
•Course consisted of 3 modules: Teaching Computers to Play Games, Games from Nature and Games of Chance
Expanding Your Horizons
Spring 2011
•Helped design and teach a 1-hour workshop on combinatorial games for middle-school girls
Instructor, 2006-2010
•Led small groups of students on multi-day trips and taught backcountry skills
•Helped develop and teach a new course combining backpacking with outdoor photography
Teaching Interests
Core Computer Science Courses: Introduction to Computer Science, Data Structures, Discrete Mathematics, Computer Organization, Algorithms
Other Computer Science Courses: Introduction to Computer Science for Non-Majors, Artificial Intelligence, Machine Learning, Computer Science and Philosophy, Information Networks, Computational Sustainability
Mathematics: Pre-Calculus, Introductory Calculus, Linear Algebra, Probability, Discrete Mathematics for Computer Science