Game Programming Concentration

The game programming concentration provides students with the basic concepts involved in the video game development process. The required courses give the student an introductory knowledge of both 2D and 3D game programming, as well as resource management, concepts of designing games, and general graphics theory. The elective courses allow the student to focus on a particular aspect of game development: game design, game/player interaction, game programming, or graphics. This concentration is only open to undergraduate Computer Science majors in the College of IS&T.

Pre-Requisite Courses

CSCI 1620INTRODUCTION TO COMPUTER SCIENCE II3
CSCI 2240INTRODUCTION TO C PROGRAMMING3
CSCI 3320DATA STRUCTURES3

Requirements

Required Courses
CSCI 2510INTRODUCTION TO GAME PROGRAMMING3
CSCI 3510ADVANCED GAME PROGRAMMING3
CSCI 4620COMPUTER GRAPHICS3
Elective Courses 1
Select 9 hours from the following (limit of 1 non-CSCI course):9
VIDEO GAME DESIGN
HUMAN COMPUTER INTERACTION
USER EXPERIENCE DESIGN
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
ALGORITHMS FOR ROBOTICS
AUTOMATA, COMPUTABILITY, AND FORMAL LANGUAGES
DATABASE MANAGEMENT SYSTEMS
COMPUTER GENERATED IMAGERY
GAME DESIGN AS ART
Total Credits18