- Spring Quarter 2009 Office hours
- By appointment; send an email to make an appointment.
|Title||Course number||When taught|
|Computer Science for Beginners||CS 199||Summer 2009, MTWR 09:1511:35|
|Computational Structures||CS 311||Most recently taught Spring 2008|
|Extreme Programming: Principles & Practice||CS 410/510XP||Most recently taught Summer 2006|
(with Mark Jones)
|CS 410/510AP||Winter 2009; TR 16:4018:30 Clay 204|
|Object-Oriented Programming||CS 420/520||Most recently taught Winter 2007|
|Scholarship Skills (with Todd Leen)||CS 569/669||Winter 2009, TR 14:0015:20|
|Distributed Computing||CS 410/510||Most recently taught Spring 2005|
Courses previously taught at OGI/OHSU
My research interests are in the area of programming languages, operating systems, object-oriented systems and distributed computing, and more specifically in the region where they overlap (such as language design for distributed Object-oriented computing.)
My favorite system for trying out ideas is Squeak Smalltalk. I have written a few Squeak goodies that I believe are generally useful. I have been actively working on Traits with the folks from SCG in Bern; see Nathanael Schärli's Traits page for details.
We have just released a first edition of a new book for Squeak programmers: Squeak by Example.
A complete summary of my professional background over the course of my career is available.
My hobbies include cycling, cross-country skiing, hiking, mending houses.
Take a look at some recent (and not so recent) photographs