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.

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
INTRODUCTION TO COMPUTATIONAL SCIENCE
2D GRAPHICS: IMAGE PROCESSING
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
1

NOTE: This list of electives is not exhaustive. Students can take other courses as electives under approval of the UPC.