![]() |
|
- Spring Quarter 2008 Office hours
- Monday 13:3014:30 and Wednesday 16:3017:30
| Title | Course number | When taught |
| Computational Structures | CS 311 | Spring 2008; TR 16:4018:30 Urban 204 |
| Extreme Programming: Principles & Practice | CS 410/510 | Most recently taught Summer 2006 |
| Advanced Programming (with Tim Sheard) |
CS 410/510 | Most recently taught Spring 2007 |
| Object Oriented Programming | CS 420/520 | Most recently taught Winter 2007 |
| Scholarship Skills | CS 510/610 | Winter 2008, MW 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 photographs