During 2002-2004, I'd been looking for ways to inject a little practical
Linux-oriented programming into local CS cirricula. I talked with
several CS departments, and out of those conversations came
"The Case for Linux in Universities"
as well as projects with two computer science departments over
several years. Here's a record of what happened (and is currently happening).
From 2005 on, I have had the great pleasure of being one of four
industry customers for Professor Paul Eggert's CS130 Software Engineering
course at UCLA each winter term.
Even better, UCLA alumni Tommy Kho, Lei Zhang, and Dan Hipschman acted as
co-customers, writing lots of project documenation, and helping students.
Here are project descriptions and notes for each year.
- 2011: project "Improve Wine's support for DxDiag"
- 2010: project "Improve Wine's implementation of CMD.EXE"
- 2009: projects "Port four DLLs to 64 bits" and "Implement DXDiag" (and presentation)
- 2008: project "Improve Wine's implementation of GDIPLUS"
(and related presentation)
- 2007: project "Improve Wine's implementation of COMCTL32" (and presentation)
- 2006: project "Enhancing Wine's Richedit Control" (and presentation)
- 2005: project "Writing Conformance Tests for Wine"
In 2004, I was fortunate to participate in
Harvey Mudd College's CS Clinic.
You can read a postmortem of the project here.
The old version of this page is here for now;
it has a postmortum for 2006 which I haven't moved over yet.
Copyright 2004-2009, Dan Kegel