Note: new home page style being installed; please excuse the "dust"!

Teaching
CS 130: Computing Concepts
CS 141: Introduction to Programming
CS 241: Data Structures and Algorithms
CS 154: Introduction to Functional Programming
CS 353: Architecture and Compilers
CS 465: Language, Logic and Computation
CS 454: Functional Programming
Research Interests
Functional languages
Type theory
Generic programming
Document description
Professional Activities
Oregon High School Programming Contest
Computer Science Teachers' Association
NSF OCEPT Project
Oregon Technology Education Council
Willamette University
College of Liberal Arts
Department of Computer Science
Redwood Computer Lab
Salem, Oregon
Family and Personal
My daughters Freya and Talia
My daughter Freya's homepage
A short (auto)biography
Other Links
Research links
Macintosh software and news
Various and sundry interests