This course will expose students to the theoretical, fundamental concepts and implementation of
computer game programming. Topics to be covered are retrieving user input, game engine and
runtime engine architecture, computer animation in game, game physics, kinematics, projectiles,
collisions, physics of explosion, probabilistic, game AI and its engine, data management in game
application, game build and other related sub topics that contributed to the development of game
application and its underlying logic.