Title :
Student teamwork: A capstone course in game programming
Author_Institution :
California State Polytech. Univ., Pomona
Abstract :
Many computer science (CS) undergraduate programs have experienced dramatic reductions in the number of incoming freshman and transfer students in recent years. Simultaneously, industry feedback informs us that graduating students should have experience working with others and on long-term software projects. This requirement is due to the fact that most industry projects are team-based, often take months or years to complete, and are often global in nature. Institutions have addressed these issues in a number of ways. Cal Poly Pomona´s CS department created a one-term ten-week project course in game programming offered during spring 2006. Teams were assembled comprising of four or five students. The final deliverable for each team was a CD which included a working 3D game and all design documentation (i.e. UML diagrams, source code, etc). This paper discusses the design, implementation, and results of this course. It also describes the outstanding efforts put forth by the students.
Keywords :
computer games; computer science education; programming; software engineering; team working; 3D game; UML diagrams; capstone course; computer science undergraduate program; design documentation; game programming; software projects; source code; student teamwork; team-based projects; Assembly; Computer industry; Computer science; Documentation; Feedback; Multimedia systems; Programming profession; Springs; Teamwork; Unified modeling language; Game programming; Interactive multimedia; Retention; Software engineering;
Conference_Titel :
Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, 2007. FIE '07. 37th Annual
Conference_Location :
Milwaukee, WI
Print_ISBN :
978-1-4244-1083-5
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2007.4417905