Game Programming, BS

The Game Programming major offers majors the necessary skills to build computer games for desktop, web and mobile platforms. Graduates of the program will be able focus on hands-on experience in developing 2-Dimensional and 3-Dimensional games using computer programming languages and modern software engineering practices. Students explore and analyze professional game engines, scripting languages, graphics, networks, and other components of the development of games The Game Programming majo prepares students for a number of career options, including game developer, software engineer, graphics engineer, and user interface scripter.

Undergraduate Program Requirements for Game Programming Major

Required for the Major

GAM 1010INTRODUCTION TO GAME DESIGN

3

GAM 2650GAME DESIGN & DEVELOPMENT

3

GAM 31503D GAME DEVELOPMENT

3

CSC 2550/CIT 2550INTRODUCTION TO PROGRAMMING

3

CSC 1900/CIT 1900WEB PROGRAMMING I

3

CSC 2100/CIT 2100WEB PROGRAMMING II

3

CSC 3340/CIT 3250OBJECT-ORIENTED PROGRAMMING

3

CIT 4320HUMAN COMPUTER INTERACTION DESIGN

3

CIT 4450MOBILE APPLICATION DEVELOPMENT

3

GAM 4210GAME DESIGN & DEVELOPMENT STUDIO

3

GAM 4220GAME PRODUCTION STUDIO

3

CIT 1100FUNDAMENTALS OF COMPUTING

3

CIT 2300NETWORKING

3

CYB 1200FOUNDATIONS OF CYBERSECURITY

3

CIT 3640ADVANCED OBJECT-ORIENTED PROGRAMMING

3

CSC 3300DATA STRUCTURES AND ALGORITHMS

3

Game Programming Support Courses

ART 1600/CMA 16002-D DESIGN FUNDAMENTALS

3

ART 1700/CMA 1700GRAPHIC DESIGN PRINCIPLES I

3

CMA 3090DIGITAL VIDEO PRODUCTION I

3

CMA 3501INTRODUCTION TO 3-D DESIGN & ANIMATION

3

MTH 2450TOPICS IN COMPUTER MATH

3

PHL 3060PHILOSOPHY & TECHNOLOGY

3