The goal of this course is to give students advanced exposure to the C++ programming language as it pertains to game develop­ment. C++ is considered the standard language in the field and this course will provide hands-on examples coupled with theory that applies directly to gaming. Topics covered include basic programming constructs, object oriented programming, refer­ences and pointers, the standard template library, functions, and dynamic memory allocation. Advanced concepts include data structures and algorithms directly relevant to game programming.