See the UCOSP Blog for information about cross-country undergraduate open source projects in Fall 2009, and this page for information about projects using the City of Toronto data.
My research interests grow out of the question, "What software development tools and practices can and should be taught to scientists and computer science undergraduates once they have mastered the basics of programming, and how best can this be done?"
Basie
Software Carpentry
Past Projects
| 2009: | Samira Ashtiani Abdi | Recovering Related Artifacts in Software Projects' History: a Comparison of Information Retrieval Based Methods |
| Jeremy Handcock | How Developers Use an Awareness Tool: Patterns and Usage Scenarios | |
| Carolyn MacLeod | Patterns in Novice Design Analysis Using Spin | |
| current: | Aran Donohue | |
| Jason Montojo | ||
| Rory Tulk |
| 2009: | Practical Programming (co-authored with Jennifer Campbell, Paul Gries, and Jason Montojo) |
| 2008: | Bottle of Light |
| 2007: | Beautiful Code (co-edited with Andy Oram) |
| 2006: | Data Crunching |
| 1999: | Three Sensible Adventures |
| 1996: | Parallel Programming Using C++ (co-edited with Paul Lu) |
| 1996: | Practical Parallel Programming |
| 1991: | Past, Present, Parallel (co-edited with Arthur Trew) |