Student Projects

Posts about undergraduate and graduate project supervision, UCOSP, capstone projects, and working with student developers.

2026-05-26Summer Projects
2025-04-09Congratulations to This Term's Students
2025-02-16Remote Jobs
2025-01-10Grades
2025-01-09Managing Conflict
2025-01-04Meetings
2025-01-03Time Management
2025-01-02Crunch Mode
2019-11-19Cutting Corners
2019-11-19Team Conflict
2019-11-19Allocating Responsibilities
2019-08-22Finally Real
2014-09-28UCOSP as a Model
2014-04-22GSoC Projects for 2014
2012-11-07UCOSP Has Grown
2012-10-01UCOSP
2012-04-03Congratulations to Max and Marcus
2011-07-09Cross-Country Student Projects This Fall
2011-05-13End of an Era
2010-11-30End of an Era
2010-10-04UCOSP: That's Me in the Middle
2010-08-25Three Rules for Supervising Student Programming Projects
2010-08-16Students and Code Review
2010-08-05UCOSP Goes to OSCON
2010-04-26GSoC 2010
2010-03-02What We've Learned
2010-02-16Basie 0.6 Has Been Released
2010-01-20Someone Leaves School, Someone Comes to School
2010-01-07Projects This Term
2009-12-16Cross-Country Project Wrapup
2009-10-06Government 2.0 Project Selection
2009-08-30Congratulations to the MarkUs Team
2009-08-25Announcing Basie Version 0.5
2009-08-06New Blog: Cross-Country Open Source Student Projects
2009-06-30Cross-Canada Undergrad Projects
2009-06-18Convocation 2009
2009-06-04What (Some Of) My Students Are Up To
2009-05-07A Fresh Crop of Summer Interns
2009-05-06Spot the Code Sprint
2009-05-05Opening Up Toronto's Data
2009-05-01Congratulations to Zuzel Vera Pacheco
2009-04-15End-of-Term Showcase Went Well
2009-03-29End-of-Term Demos on Tuesday April 14
2009-03-22What I'd Like To Do Next
2009-03-19Keywords Speak Louder Than Words
2009-02-21Code Sprint Wrap-Up
2009-02-19Reading Week Code Sprint
2009-02-11Thanks, Guys
2009-02-01Once More Unto the REST
2009-01-17Graduate Students
2009-01-15Update on This Term's Projects
2009-01-14Making Up Grading Schemes
2009-01-09Four New Countries
2009-01-02This Term's Projects
2008-12-31Mocked by a Bar Chart
2008-12-23Post-Mortem on This Term's Work
2008-12-18Entry-Level Code Review Procedures?
2008-12-18uTest's Bug Battle
2008-12-18How Far We Got
2008-12-03Thanks, Blake
2008-12-03Today Was a Good Day
2008-11-18Need Some Help?
2008-11-17Maybe If I Write About Them, They'll Go Away
2008-10-21The Thesis Hat
2008-10-16And Search Returns…?
2008-09-18Risk Budget
2008-09-16Comments in JSON?
2008-09-15REST APIs for Batch Operations
2008-09-10Student Projects This Term
2008-09-08Start of Another Academic Year
2008-08-26Summer's End
2008-08-12Wrapping Up
2008-08-12Winter Grad Course Evaluation
2008-08-07Managing Meetings
2008-08-02Where Design Fits In
2008-07-28Home Stretch for Students
2008-07-24Fall Courses
2008-07-22Summer 2008 Logo
2008-07-22Belated Barbecue Photos
2008-07-20DrProject Status Update
2008-07-18A Distributed Single Point of Failure
2008-07-17Nick's Last Day
2008-07-17Up On Stage
2008-07-09Yes, Our Students Are Still Busy
2008-07-07Consulting Course Fall 2008 Needs You!
2008-07-06Traceability in Agile Projects
2008-07-05Why We're Not Switching to Git
2008-07-03Another Good Lunch
2008-07-02Current Projects
2008-06-27As We Head Into the Holiday Weekend…
2008-06-25Another DrProject Design Question
2008-06-23Navigating IRC Logs, Nested Forms, Et Cetera
2008-06-18Where My Grad Students Are
2008-06-13Another Week of Progress
2008-06-11Feedback Time
2008-06-10Deleting Roles
2008-06-03Three Weeks and Change
2008-06-01Three Weeks In
2008-05-29More About Integrating IRC into DrProject
2008-05-15Another DrProject Design Question
2008-05-12Aaaand They're Off!
2008-05-09Where Are They Now?
2008-04-25Design Never Ends
2008-04-25DrProject 3.0 Schema
2008-04-21Crowded House
2008-04-18Consulting Course Videos
2008-04-15Integration Irony
2008-04-11Feature List
2008-04-11Alternatives to DrProject
2008-04-10It Went Well
2008-04-10Three Studies (Maybe Four)
2008-04-08Our Own Little DemoCamplet
2008-03-30Old Dogs Are Suspicious of New Tricks
2008-03-28An Unexpected Result
2008-03-17The Struggles of New Graduates
2008-03-062008 Research In Action Showcase
2008-03-06A Student-Oriented Software Development Process
2008-02-19February Code Sprint: Day 1
2008-02-17Graduate Directions
2008-02-15Rationalizing the Admin Interface
2008-02-06Another Reminder
2008-02-02Generating Elegance
2008-01-06Code Sprint Day 3
2008-01-05Code Sprint Day 2
2008-01-04Code Sprint Day 1
2007-12-21Champions
2007-12-13Good News About DrProject
2007-11-22We Buy It For The Interviews, Honest
2007-11-22On Being Bumped Up
2007-11-10Why It's Worthwhile
2007-10-10DrProject Funding Proposal Rejected
2007-09-26The Best Part of My Job
2007-09-25Bugs in DrProject
2007-09-18DrProject's First Review
2007-08-31Summer 2007 Post Mortem
2007-08-29Another Summer…
2007-08-2949X Projects in the Wild
2007-08-02Why I Supervise
2007-08-01Our 15 Minutes of Fame
2007-07-28To Do for Fall 2007
2007-07-25Schema Changes
2007-06-22Six Weeks and Counting
2007-06-16Thanks, Jay
2007-06-12Go On, Convince Me
2007-06-12One Of Those Days
2007-04-29Wrapping Up 49X for the Term
2007-04-29Integrating IM into DrProject
2007-04-25Code Review Tools
2007-04-23Guidance on Undergraduate Software Projects
2007-04-17Summer of DrProject
2007-04-12The Summer Team
2007-03-26Engineering Strategies & Practice Team Wins Award
2007-03-26Google Summer of Code: Participating Organizations
2007-03-08Strawman Proposal for a New Ticketing System
2007-02-20Database Schema to Support Customizable/Extensible Application
2007-02-10DrProject Architecture
2007-02-07Research in Action: W00t!
2007-02-06DrProject 1.2 Now Available
2007-01-21Many Ways to Break
2007-01-18Creating Tables in DrProject
2007-01-07DrProject 1.2 RC 1
2006-12-16Changes to DrProject's Ticketing System
2006-12-10Simplification
2006-11-27Psiphon in the News Again
2006-11-25DrProject Internals: Email
2006-11-20CSC49X Projects for Winter 2007 (final)
2006-11-19DrProject Internals: Testing
2006-11-19Slow Growth is Still Growth
2006-11-16DrProject Internals: Subversion
2006-11-11Requirements as Tickets (or, Hierarchy to the Rescue)
2006-11-09Can't Get (Directly) There From Here
2006-11-08CSC49X Projects Winter 2007
2006-11-06DrProject Internals: I Wasn't Quite Done With Tickets
2006-11-05DrProject Internals: Tickets Again
2006-11-05Small Scale Real-World Requirements
2006-11-01DrProject Internals: Tickets
2006-10-30DrProject Internals: Parting Notes on the Wiki
2006-10-28DrProject Internals: Security Part 2
2006-10-27DrProject Internals: Security Part 1
2006-10-26Award Winners Redux
2006-10-23DrProject Internals: Setting the Stage
2006-10-20Award Winners
2006-10-06DrProject 1.1 Release Candidate 1
2006-09-14Step N: Deliverables
2006-09-04Step 3: Your Daily Routine
2006-08-31Step 2: Analysis & Estimation
2006-08-30CSC49X: Figuring Out Where the Goalposts Are
2006-08-20Revised List of Project Students
2006-08-18When I Rule the World #173: Google's Summer of Code
2006-08-14DrProject 1.1 Screencast
2006-07-17DrProject 1.0 Final now available
2006-07-17Possible CSC49X Projects for Fall 2006
2006-07-15Another Database Design Question
2006-07-15Screenshots of DrProject 1.0
2006-06-27Why DrProject Is Slow
2006-06-22Congratulations to this year's grads
2006-06-20As We Near 1.0…
2006-06-02Summer of Code on One Page
2006-04-13Online Marking Grant
2006-04-08Post-Mortem on This Term's Projects
2006-03-31Where Next for DrProject?
2006-03-29Showstopper: Hanging Processes
2006-03-14DrProject: Transitioning to Kid
2006-02-21State of DrProject
2006-02-20DrProject: Switching to Kid
2006-02-11Of DocFests, Marketing Hype, and DrProject
2006-02-04Project Assets
2006-01-03DrProject kickoff
2004-06-21Welcome to the Helium Blog