PROGRAMS
Game Development Courses 3
MEDIA AND SOCIETY
The Media and Society Course explores media’s impact on society and culture historically through present day. Areas of concentration including advertising, ethics, censorship, and globalization are examined from psychological and sociological perspectives. Through the use of in-class discussion, lecture, visual media, research, and project-based assignments, students develop essential analytical and life skills to be well-informed, conscientious citizens.
OPEN GL
This course teaches OpenGL, a high performance, cross platform, real-time 3D graphics library widely used in both the game and simulation industries. Students learn the basic fixed pipeline functionality including lighting, texture mapping, and other special effects, then progress to using programmable pipeline features for the highest performance and ultimate flexibility in graphics and special effects. Advanced applications of matrices for 3D object and camera transformations are also covered within the context of OpenGL.
PHYSICS
This course teaches students how to understand the world through physics. Real-world phenomena such as motion and collisions are described in terms of physical formulas, which can then be translated into computer code. The development of problem-solving skills is emphasized. Students learn the techniques of identifying behaviors, breaking them down into component parts, and creating computer models to handle particular behaviors.
PROGRAMMING I
This course teaches the C++ programming language as a foundation for creating games. Students learn basic C++ coding syntax as well as fundamental skills such as designing and building programs.
PROGRAMMING II
The Programming II Course continues instruction in the C++ programming language, focusing on its object-oriented structure as a tool for creating games. Students learn class-based C++ coding syntax as well as additional skills for designing and building programs.
REAL TIME 3D PROGRAMMING
The Real Time 3D Programming Course focuses on universal issues involved in programming for 3D games, taking into account lower-level graphics libraries as well as other 3D hardware issues. Students learn techniques regarding the programming of object and camera motions, collision detection and collision response, the execution of character animation, and special effects such as particle systems.


