132 INTERACTIVE STORYTELLING
This course will address traditional storytelling and the challenges of interactive narrative. Students will develop a solid understanding of traditional narrative theory as well as experimental approaches to storytelling in literature, theatre and film with relevance to game development.
Three lecture hours per week
Three lecture hours per week.
312 TOPICS IN NON-TRADITIONAL PLATFORM COMPUTING
This course concentrates on various emerging non-traditional platform technologies. Technologies vary from year to year, as selected by the department.
PREREQUISITE: CS 212 or permission of the instructor
Three lecture hours a week
311 VIDEO GAME DESIGN
This course focuses on the process from initial idea to final design of a video game. Students will craft a game document from an original concept of their own creation and create a prototype of the game based on that document.
PREREQUISITE: CS 261
Three lecture hours per week
435 COMPUTER GRAPHICS PROGRAMMING
This course introduces the student to the principles and tools of applied graphics programming including graphical systems, input and interaction, object modeling, transformations, hidden surface removal, and shading and lighting models. Languages, graphics libraries and toolkits, and video game engines are introduced, as well as relevant graphics standards.
PREREQUISITE: CS 261 and Math 261
Three lecture hours a week
436 ADVANCED COMPUTER GRAPHICS PROGRAMMING
This course builds on the computer graphics programming concepts introduced in CS 435. Students are given a deeper understanding of the components of the 3D graphics pipeline, and how they are used in modern graphical applications. Topics include advanced texture mapping, practical uses of vertex and pixel shaders, screen post-processing, particle systems, and graphics engine design.
PREREQUISITE: Computer Science 435
Three lecture hours a week
483 VIDEO GAME PROGRAMMING PROJECT
In this course students work as a group to develop a single design into a fully functioning video game. This course applies the project management skills learned in CS 481 to the development of a professional quality video game based upon a single design and prototype emerging from CS 311.
PREREQUISITE: CS 311, CS 481 and enrollment in the video game programming specialization.
Six semester hours: One and a half lecture hours a week plus significant project time
Additional Courses (Offered Periodically)
222 PHYSICS OF GAMING
This course examines the elements of physics required in video game software. The first part of this course covers the mathematical basics that are related to physics; the second part deals with several important physics topics, including Newtonian Mechanics, Kinematics, Projectiles, and Collisions; and the third part applies physics concepts to real-life objects, specifically, discussing how to model physical objects such as cars, airplanes, boats, and rockets.
PREREQUISITES: CS 152, Physics 112 and MATH 152
Three lecture hours a week.
Department of Computer Science and Information Technology