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

Next Lecture?

The Software Carpentry course currently contains the following lectures: Introduction The Unix Shell (2 lectures) Version Control Automated Builds Basi...
July 28, 2008

Home Stretch for Students

Coming down to the wire… Dan Servos has another Moodle visualization working. Anyone want to give me some money so I can hire this guy? Qiyu Zhu is produc...
July 28, 2008

This Week in Greg

Rewrite Professional Master's proposal: 0 Finalize Met Office article for CiSE: 1 Transcribe interviews with portal developers: 0.5 Interview more porta...
July 28, 2008

Name This Book!

Jennifer, Paul, Jason, and I have been working on a introductory Computer Science textbook using Python. We’re in the last lap, but still haven’t chosen a n...
July 25, 2008

Fall Courses

I am teaching two courses this fall, and would like you to help me decide what my students should work on. The first course, “CSC301: Introduction to Softwa...
July 24, 2008