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 to focus on hands-on experiences 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 major 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 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 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

Game Programming Support Courses

ART 1600/GRD 16002-D DESIGN FUNDAMENTALS

3

ART 1700/GRD 1700GRAPHIC DESIGN I

3

CMA 3501INTRODUCTION TO 3-D DESIGN & ANIMATION

3

DMP 3090DIGITAL VIDEO PRODUCTION I

3

GAM 1010INTRODUCTION TO GAME DESIGN

3

PHL 3060PHILOSOPHY & TECHNOLOGY

3