The goal of this course is to experience the design and implementation of a large, complex software system in large groups. The course emphasizes the development process itself as well as the final product. Over the course of 10 weeks, the groups decide on the features of their project, specify its requirements, create a design and implementation schedule, implement it, and give a public demonstration. To make the class exciting as well as challenging, the project is a distributed, real-time, 3D, multiplayer game of each group's design.

Overview | Syllabus

Spring 2008 Overview | Syllabus | Groups
Spring 2007: Groups
Spring 2006: Groups & Videos | Pictures
Spring 2005: Groups & Videos | Pictures
Spring 2004: Groups & Videos | Pictures
Spring 2003: Groups & Videos | Pictures
Spring 2002: Groups | Pictures
Spring 2001: Groups | Pictures


      Video: CSE 125 Course Overview
Format: Real (Streaming 150 Kbps)
Format: Mpeg (Download 30MB, higher quality)
Length: 2:54