* Home

Experience

Spring 2005

Work: I'm the teaching assistant for CIS 492, Computers and Society. Office hours: Wed/Thu 11:30-12:20, or by appointment.

Courses:
* CIS 761 - Database Management Systems
* CIS 771 - Software Specification and Verification
* CIS 899 - research on eXene, a concurrent windowing library for SML/CML

Fall 2004

Work: I'm a teaching assistant for:
* CIS 300, Introduction to Algorithms and Data Structures, MWF 1:30.
Office hours: WF 2:30-3:20, Th 10:30-11:20, or by appointment, Nichols rm. 19, cubicle F.
John Homer is also a TA for CIS 300; you may contact him if my office hours don't work for you.

Courses:
* CIS 806 - Semantics of Programming Languages, Fri 9:30
* CIS 720 - Operating Systems/Parallel Computing, Tu/Th 2:30
* CIS 706 - Translators/Compilers I, Tu/Th 11:30

Spring 2004

Work: I was a teaching assistant for:
* CIS 492, Computers and Society, Tu/Th 1:05.
Office hours: 10:30-11:30 am, Tu/Th, Nichols 19, cubicle O, or by appointment.

Courses:
* CIS 770 - Formal Language Theory, Tu/Th 2:30
* CIS 725 - Advanced Computer Networks, Tu/Th 4:05
* CIS 705 - Programming Languages, M/W/F 2:30

Summer 1998 - Fall 2003; Summer 2004

Work: Previously, I worked at the American Institute of Baking in the Computing and Network Services department on things like web servers/services and database administration.

Fall 2002, Spring 2003 (Undergraduate)

CIS 540/541 - Software Engineering project:
SE Team 9, robotic wall mapping - source code (779kB)