Teaching has long been the driving factor behind my decision to pursue a Ph.D. in computer science. I have been fortunate to have had some excellent teachers both inside and outside the field. My goal is to follow in their footsteps, helping others who share my passion for computers to achieve their potential.

Course Web Pages

CS 18200 students can access the course web page here.

Teaching Experience

In addition to the descriptions of my experiences, you can read comments from my former students.

Purdue University
Teaching Assistant
Course Title: CS 182 Foundations of Computer Science     Semester: Fall 2010
Position: Graduate Lecturer     PICES: 4.0/5.0
Supervisor: Ananth Grama    
Duties: I am excited to return to teaching this fall, when I will be giving the lectures for the undergraduate mathematical foundations of computer science course. The course covers a wide range of material, including set theory, Big-O notation, probability, logic, and proof techniques. I will be presenting three lectures per week.
 
Course: MA 152 College Algebra     Semester: Spring 2009
Position: Instructor     PICES: 4.6/5.0, 4.9/5.0
Supervisor: Charlotte Bailey    
Duties: I taught two sections of college algebra as the primary instructor. This course was designed as a terminal mathematics course, primarily for students in the College of Liberal Arts. Each section met for three lectures per week. Grades were based on daily homework and quizzes, 3 midterms, and a final.
 
Course: MA 159 Precalculus     Semester: Fall 2008
Position: Recitation Instructor     PICES: 4.4/5.0, 4.7/5.0
Supervisor: Owen Davis    
Duties: I led two recitation sections for the undergraduate precalculus course. This course was an accelerated algebra and trigonometry class intended to prepare students for calculus. The material covered was the same as the two-semester sequence of MA 153-154. Grades were based on daily homework and quizzes, 3 midterms, and a final.
 
Course: CS 182 Foundations of Computer Science     Semester: Spring 2008
Position: Lab Section Instructor     PICES: 4.8/5.0
Supervisor: Wojciech Szpankowski    
Duties: I led a Practice, Study, and Observation (PSO) section for the undergraduate introduction to computer science course. This 100-level course explored the mathematical foundations of computer science. Topics included logic, proof techniques, basic complexity, and probability. Grades were based on 8-9 homeworks, 7-9 quizzes, 2 midterms, and a final exam.
 
Course: EPICS Engineering Projects in Community Service     Semester: Fall 2007
Position: Project Assistant     PICES: n/a
Supervisor: Carla Zoltowski    
Duties: EPICS, offered through the College of Engineering, is a service learning program that provides students with the opportunity to work on a real project for a non-profit agency. I helped to manage three teams, offering technical assistance and grading written assignments. I also presented multiple workshops on web development and object-oriented programming with Java.
 
Course: CS 251 Data Structures     Semester: Spring 2007
Position: Lab Section Instructor     PICES: 4.5/5.0
Supervisor: Gustavo Rodriguez-Rivera    
Duties: I led two Practice, Study, and Observation (PSO) sections for the undergraduate data structures course. This course is typically the first in which students begin to explore CS topics beyond basic programming techniques. Projects included working with linked lists, dictionaries, and hash tables, as well as implementing Dijkstra's shortest path algorithm for directed graphs.
 
The scores listed for each course are from the Purdue Instructor Course Evaluation Service (PICES). Students answer multiple questions, ranking various course aspects as Very Poor (1), Poor (2), Fair (3), Good (4), or Excellent (5). The scores shown here are the average response to the question, "Overall, I would rate this instructor as..."
 
IBM
Software Engineer
Organization: Server & Technology Group     Years: 2004-2006
Duties: In addition to my duties developing software for the optical proximity correction (OPC) practice, I served in a variety of teaching roles. I taught a Perl class that met weekly for 10 weeks. I led a two-day training session for remote employees and developed the training materials for new employees. I also led weekly training calls for external users of our software environment.
 
Certifications

I am currently pursuing the following teaching certification from Purdue's Center for Instructional Excellence (CIE):

Program: Graduate Teacher Certification (GTC)
Completion: Spring 2010
Requirements: Two semesters teaching experience, attendance at TA orientation (including microteaching), six hours of instructional improvement, classroom videotaping & review, and a written self-reflection based on student evaluation.
 
College Teaching Workshops: Teaching Principles and Techniques, Creating an Optimal Learning Environment, Teaching Effective Labs, Policies & Procedures, Student-Teacher Relationships, Designing Instruction, Presentation Techniques to Enhance Learning, Using Feedback & Assessment to Improve Your Teaching, Discussion Techniques to Enhance Learning, Using Objective Tests, Using Subjective Tests and Assigning Grades, Dealing with Cheating: Prevention & Response
Last Updated: January 14, 2011

Best
  viewed with Mozilla FirefoxValid XHTML 1.0!