Teacher
Some links are broken, but available on the
Internet Archive's
Wayback Machine.
Teaching Classes
- Digital Sound Modeling
(CMSC 29500).
Winter 2008. MWF 2:30 PM, Harper 103.
- Lambda Calculus (CMSC 31900). Spring 2005.
TTh 10:30 AM, Ryerson Annex 277.
- Mathematical Transforms for Signal Processing (CMSC 34910). Winter 2005.
- Strategic Choices in Designing the
Internet Suzhou Graduate
Institute, July 2004.
- Honors Introduction to Computer Programming, I (CMSC 16100). Fall 2003.
- Free Software Practicum (CMSC 22800). Spring 2003.
- Programming Languages (Com Sci 221). Fall 2001.
- Computation and Communication in Constructive Logic (Com Sci 392). Winter 2001.
- Computer Architecture
(Com Sci 222/322).
- Fundamentals of Computer Programming
(Com Sci 105).
- Operating Systems
(Com Sci 230/330).
- System Administration in Linux
(Com Sci 501),
(Professional Masters Program).
- Advanced Operating Systems
(Com Sci 231/331).
- Computation Information and Description (a course on the impact of
computational ideas, rather than of computation).
Only taught spring 1997 as
22C:096 at the
University of Iowa. Not scheduled at the University of Chicago.
Service
-
Coach/Chauffeur for the
Flaming
Phoenixes and the Gigagargoyles, the University
of Chicago's hot computer programming teams. The
Gigagargoyles made it to the 2001 world finals in
Vancouver, where they placed 29th in the world. The Flaming
Phoenixes competed in the 2002 world finals in Honolulu, placing 27th.