Courses Taught

In the current fall 2012 semester, I am teaching CS 2150 (Program and Data Representation), CS 4501 (Service Learning Practicum). I will teach the same two courses in the spring 2013 semester.

A full list of courses I have taught is below. Many of these courses have had different course numbers, including the CS 451 and 4501 numbering for special topics; only the current course numberings are listed here.

If you are interested in registering for CS 2150, but are having problems doing so, please see this page.

  • CS 1110: Introduction to Computing (5 semesters: spring '05, fall '05, spring '06, fall '06, spring '07)
  • CS 1111: Introduction to Computing, advanced section (1 semester: fall '04)
  • CS 2102: Discrete Math (3 semesters: fall '04, spring '05, spring '07)
  • CS 2150: Program and Data Representation (12 semesters: every fall and spring semester from fall '07 until spring '13)
  • CS 4102: Algorithms (2 semesters: fall '10, spring '11)
  • CS 4240: Object Oriented Design (3 semesters: spring '06, spring '08, fall '09)
  • CS 4501: Advanced Algorithms and Implementations (1 semester: fall '11)
  • CS 4501: Service Learning Practicum (3 semesters: spring '12, fall '12, spring '13)
  • CS 4610: Programming Languages (1 semester: fall '05)
  • CS 4630: Dark Arts (5 semesters: spring '09, summer '10, summer '11, spring '12, summer '12)
  • CS 4730: Computer Game Design (3 semesters: fall '08, spring '10, fall '11)
  • CS 4810: Computer Graphics (3 semesters: fall '06, fall '07, summer '09)
  • ENGR 3580: The Science Of Beer Brewing (3 semesters: spring '08, spring '09, spring '10)
  • ENGR 3580: Wine Engineering (2 semesters: fall '07, fall '08)

Advising

I maintain the Computing undergraduate handbook, which contains all of the requirements for the three computing degrees: BS CS, BA CS, and BS CpE, as well as the minor.

Teaching Portfolio

In the spring of 2005, I took part in a Teaching Resource Center workshop that focused on the creation of a teaching portfolio. The result is here. The course materials have generally not been updated since then, though.

Teaching Awards

I've won one or two. I have the list here somewhere...

Teaching Evaluations

I believe that teaching evaluations should be anonymized and then made public, and I do so with mine. I aim to include all of my course evaluations, not just a few selected "good" ones. Occasionally, however, some students submitted comments that were not appropriate for public viewing (due to inappropriate language, or mentioning themselves or somebody else, evaluating a teaching assistant, etc.). These parts of the comments have been redacted (and clearly labeled as such). Some of my evaluations are awaiting redaction, which is why they are not available. They will be there eventually...

Course evaluations from fall 2009 and earlier can be found on my teaching portfolio page.