Optional Concentrations or Electives (*some courses may apply towards the CS core extension area)

 

Game Programming Concentration


This concentration consists of 18 hours of credit. 

The Game Programming Concentration will provide students with the basic concepts involved with the video game development process. The required courses will give the student an introductory knowledge of both 2D game programming as well as 3D game programming, resource management, concepts of designing games, as well as general graphics theory. The elective courses allow the student to focus in a particular aspect of game development: game design, game/player Interaction, game programming, or graphics. This concentration can be taken in the college of IS&T undergraduate degree programs in Computer Science. 

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