Undergraduate Capstone Open Source Projects

Never Just One Lesson

Posted by Greg Wilson on 2009/11/27

The official goal of this course is to give students first-hand experience of working in distributed teams. There are lots of other lessons to be learned, though, lessons that can only be learned by working on real applications. Take the performance bug that we just found in Basie, or the seemingly-simple problem of deleting tags (1, 2, 3, 4, 5, 6, 7). Neither is a coding bug: in both cases, we’re going to have to re-think a significant chunk of the system’s design. Problems like this just don’t come up in assignment-sized programs; as Simon Peyton-Jones observed in another context, scaling things up often changes their nature in important ways. It takes more effort for students to ramp up, but we think it’s worth it—do you?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: