It's not often that the final project presentations of an undergraduate computer-science course attracts a standing-room-only audience of students and visitors from across campus. But that's par for the course when professor Geoffrey M. Voelker's CSE 125 course draws to a close each spring quarter.
The groups in this year's CSE 125 class will be presenting and demonstrating their projects this Friday, June 9, from 4pm-5:30pm in the Calit2 Auditorium of Atkinson Hall. The demo is open to the general public, and anyone is welcome to join in the excitement -- as select audience members are invited on stage to play the videogames produced by Voelker's students, most of them seniors. (The demos will also be streamed online during the event at this URL.)
The goal of CSE 125 is for students to experience the design and implementation of a large, complex, distributed software system with real-time constraints, and to do so in large groups. For motivation, the project assignment was to build a distributed, real-time, 3D, multiplayer game... in just 10 weeks.
"The course is also an opportunity for the students to take everything that they have learned in their classes over the years and apply it to one project in one quarter," said Voelker. "As you'll see, they have learned a tremendous amount: the projects are amazing."
For a preview, each team has uploaded content about their game projects to group web pages available here.
Each group web page has a project design, project specification, weekly status reports, screenshots, and more. Taken together, the documents chart the progress of the groups and the evolution of their projects through the quarter.
At the demos, Voelker will briefly introduce the course, then each group will demonstrate their projects and invite a few volunteers in the audience to join team members in playing their games. Different volunteers will be invited to each of the five games produced by the 32 students in this year's CSE 125 class.