Game Programming Concentration (18 hours)

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 II

3 credits

CSCI 2240Introduction to C Programming

3 credits

CSCI 3320/CSCI 8325Data Structures

3 credits

Required Courses (9 hours)
CSCI 2510Introduction to Game Programming

3 credits

CSCI 3510Advanced Game Programming

3 credits

CSCI 4620/CSCI 8626Computer Graphics

3 credits

Elective Courses - (9 hours; limit of 1 non-CSCI course)

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

CSCI 2310Video Game Design

3 credits

CSCI 4250/CSCI 8256Human-Computer Interaction

3 credits

CSCI 4260/CSCI 8266User Interface Design and Development

3 credits

CSCI 4450/CSCI 8456Introduction to Artificial Intelligence

3 credits

CSCI 4480/CSCI 8486Introduction to Multi-agent and Multi-robot Systems

3 credits

CSCI 4660/MATH 4660/CSCI 8666/MATH 8666Automata, Computability and Formal Languages

3 credits

CSCI 4850/CSCI 8856Data Base Management Systems

3 credits

ART 3140CGI: Computer Generated Imagery

3 credits

ART 3160Game Design as Art

3 credits