CS 746G Topics in Software Design, Concentrating on Software Architecture
Ric Holt, DC 2508, x4671, holt@uwaterloo.ca, School of Computer Science, University of Waterloo
Year & Software System Analyzed
CS746 in Winter 1998
Linux (Operating System)
CS746 in Winter 1999
Apache (Web Server)
CS746 in Winter 2000
Mozilla (Web Browser)
CS746 in Winter 2001
Eazel Nautilus (File Manager)
CS798 in Winter 2002
Postgres et al (Data Bases)
CS746 in Winter 2003
EMACS et al (Editors)
CS746 in Winter 2004
Gnumeric (Spreadsheet)
CS746 in Fall 2004
Mozilla (Web Browser -- again)
CS746 in Fall 2005
Open Office (Open Source Office Suite)
CS746 in Fall 2006
Asterisk (Open Source Phone Switch)
CS746 in Fall 2008
MySQL (Open Source Database)
CS746 in Fall 2009
GIT (Revision Control)
CS746 in Fall 2010
Quake 3 (First Person Shooter Game)
CS746 in Fall 2011
Wesnoth (Turn-Based Strategy Game)
CS746 in Fall 2012
Freeciv (Turn-Based Strategy Game)