CSE 694G (Proposed)

CSE 694G: Advanced Game Programming (Capstone)

Description

Capstone course for computer graphics and artificial intelligence areas. Quarter-long team-based project design and implement a computer game. Emphasizes teamwork and communication skills.

Level, Credits, Class Time Distribution, Prerequisites

Level Credits Class Time Distribution Prerequisites
UG 4 Two 1.5 hr lectures/discussions; 3 hr group mtg per week
CSE 560, CSE 681 and CSE 630; CSE 781 and CSE 730 suggested.

Quarters Offered

General Information, Exclusions, Cross-listings, etc.

Intended Learning Outcomes

Texts and Other Course Materials

Topics

Number of Hours Topic
1
Course Overview and project guidelines
2
Software engineering for games and basic game structure
2
The graphics toolkit and advanced graphics issues for games.
2
Three-dimensional interactive sound and corresponding toolkits.
4
Artificial Intelligence for games and corresponding toolkits.
2
Physics for games and corresponding toolkits.
2
Scripting for games and corresponding toolkits.
2
Networking for games and corresponding toolkits.
1
Input controllers for games and corresponding toolkits.
6
Team project presentations
1
Game Business
2
Performance optimization, CPU and GPU hardware counters and profiling.
13
In-class team game project design and development time.
10
In-class group technology research time.

Representative Lab Assignments

Grades

Quizes
10%
Timebox #1
10%
Timebox #2
10%
Timebox #3
10%
Game Design Document
10%
Final Game
10%
Presentations
10%
Technology research
20%
Homeworks
10%

Relationship to ABET Criterion 3

a b c d e f g h i j k
*** ** *** *** *** * *** * *** *** ***

Relationship to CSE Program Outcomes/Objectives

1a 1b 1c 2a 2b 2c 3a 3b 4a 4b 5a 5b 5c
*** ** * * ** * *** *** *** *** *

Course Coordinator: Roger Crawfis
Prepared by Roger Crawfis
Last modified: Tuesday, November 28, 2006