Technical Symposium on Computer Science Education

March 12-15, 2008 • Portland, Oregon, USA
Microsoft presents a full day event
in conjunction with SIGCSE 2008
Microsoft logo

Developing CS1/2 Programming Assignments on the XBOX 360 Console

Prof. Kelvin Sung
Associate Professor of Computing and Software Systems
University of Washington (Bothell)

photo of students working with XBOXThe recent development and success of computer gaming classes and gaming-themed curricula are exciting and have demonstrated interesting potentials. However, for faculty members with no computer gaming or graphics background the outlook of adopting or developing games-related courseware materials may seem daunting. Our tutorial is designed specifically for these faculty members. Based on the recently released Microsoft XNA framework we will present a simple programming abstraction and guide participants in developing a simple 2D "Block Breaker" game. We will also demonstrate existing simple XNA-based game-themed assignments. All participants will have access to all source code and step-by-step development guides. For sample materials that will be presented, please refer to:

Event Agenda:
8:00 – 9:00Breakfast, Registration, Laptop configuration assistance
9:00 – 10:00Overview of Workshop and XNA framework
10:00 – 11:00Hands-on Session 1: Real-time event driven graphical applications and Simple XNA
11:00 – 11:15Break
11:15 – 12:30Hands-on Session 2: XnaAssignmentBase library: Developing XNA applications with no graphics or games background.
12:30 – 2:00Lunch
2:00 – 3:30Hands-on Session 3:Games for fun: Developing a simple “Block Breaker” game using the XnaAssignmentBase library.
3:30 – 3:45Break
3:45 – 4:45Hands-on Session 4: XNA Game-Themed Assignment (XGA) modules: implementation and in-class use.
4:45 – 5:30Wrap up

Click here to register:

UW Bothell professor uses XBox to teach students (
photo of Pf. Kelvin Sung BRIEF BIO:
Dr. Kelvin Sung received his Ph.D. in Computer Science at the University of Illinois at Urbana-Champaign in 1992. His background is in computer graphics, hardware and machine architecture. He came to UW Bothell from Alias|Wavefront in Toronto, where he played a key role in designing and implementing the Maya Renderer, a new generation image synthesis system. He also co-designed a patented motion blur algorithm. Images generated based on that algorithm can be found in movies including Independence Day and Wing Commander. Before joining Alias|Wavefront, Kelvin was an Assistant Professor with the School of Computing, National University of Singapore. Kelvin's research interests are in studying the role of technology in supporting human communication. Currently he is studying how different media delivered by technology can better support the presentation of ideas.