The course outline for this class is out of date. It is being revised.

For now, this is my estimation of the topics we will cover. This page will be updated as the semester progresses.

Notes

Official Course Outline

I.	Introduction
	A.	Standard Tools
		1.	Source Code Control Systems
		2.	Executable Building Systems
		3.	Linking With Multiple Libraries
	B.	Object-Oriented Techniques
	C.	Overview of Game Design

II.	Graphical User Interfaces(GUI)  and Event Driven Programming
	A.	Introduction to Events
	B.	Event Driven Main Loop
	C.	GUI techniques

III.	Static 3D Objects
	A.	Wire Mesh Objects
	B.	Texture

IV.	Scene Graphs
	A.	Hierarchical Scene Representation
	B.	Building a Scene Graph
	C.	Updating a Scene Graph
	D.	Rendering a Scene Graph

V.	Dynamic 3D Objects
	A.	Physical Simulation
	B.	Collision Detection
	C.	Character Animation

VI.	Sound
	A.	Audio Format
	B.	Audio Techniques

VII.	Advance User Interaction
	A.	Input Devices
	B.	Picking

VIII.	Overall Game Architecture
	A.	Actors
	B.	Messaging
	C.	Integration

IX.	Networking and Online games.