My teaching interests include programming, web development, database, and software engineering. My research areas are artificial intelligence, constraint satisfaction, open education and open source development, and CS/IT education.
When I have free time (what's that?), I like to write, cook, take photos, and be outdoors as much as possible, whether gardening, jogging, snowshoeing, hiking, or kayaking. If you do fly fishing, I'll join!