Years ago, I lost my temper while arguing with my brother, and said, "Jeff, I could teach you everything I know and you'd still be an idiot." Please keep that in mind as you read this site.

Recent posts

Revised Plan

I've posted updates to the revised course outline. In particular, I have: Moved testing earlier. Clarified intent in a couple of places. Made an list of thi...
October 16, 2009

A Less Frequent World

I’ve been invited to give a talk at Michigan State University, and have a standing invitation to visit the University of Wisconsin in Madison. Twelve months ...
October 13, 2009

Two More From Mark Guzdial

What are the priorities of computer science? The question is motivated by discussion of “ICT4D” (Information and Communications Technologies for the Developi...
October 09, 2009


The idea of licensing software developers has been around almost as long as—well, OK, I haven’t done any actual research, but it’s been around a long time. I...
October 09, 2009

The Courage to Be Reasonable

Yay. I don’t believe for a second it will actually change the mind of the parent who made the complaint, but yay and double yay.
October 07, 2009