Software Development AAS – Game Programming Degree

Code: AAS.SD.GAME.PGMG

This degree focuses on designing games, writing the program code, and testing that the game works as expected. Emphasis is on computer programming in C++ and algorithms.

Program Learning Outcomes

  • Complete pre‐production planning and design documents needed for video‐game development.
  • Design and develop video‐game applications using standard commercial and open‐source development products.
  • Design and develop audio‐visual assets for video‐games using standard commercial and open‐source development products.
  • Use standard business productivity software to support electronic projects.

Career Pathways

Computer Programmer  Computer Game Developer 
Computer and Information Researcher  Software Developer 

Recommended Semester Sequence

First Semester

  Humanities or Social Sciences Elective* 3
CIS-165Fundamentals of Programming

3

GAM-110Introduction Game Architecture and Design

3

GAM-111Game Programming 2D

3

INF-101Introduction to Information Technology

3

WRT-101English Composition I

3

Total Credit Hours:18

Second Semester

MAT  Mathematics Elective* 3-4
CIS-265Advanced Programming Concepts

3

GAM-211Game Development 2D

3

INF-140/COM-140Introduction to Multimedia

3

WRT-201English Composition II

3

-or

WRT-202Technical Writing

3

Total Credit Hours:15-16

Third Semester

MAT/CIS  Restricted Elective** 4
CIS-277Data Structures and Algorithms

3

GAM-221Game Programming 3D

3

INF-130Testing and Quality Assurance

3

INF-230Advanced Multimedia

3

Total Credit Hours:16

Fourth Semester

INF  Restricted Elective*** 3
  Writing/Humanities Restricted Elective**** 3
  Humanities or Social Sciences Elective* 3
GAM-222Game Development 3D

3

PHY-186General Physics I [Fall Only]

4

Total Credit Hours:16

General Education Requirements

Communication

WRT-101English Composition I

3

WRT-201English Composition II

3

-or

WRT-202Technical Writing

3

Total Credit Hours:6

Humanities and Social Sciences*

Two general education courses selected from the following fields, with no more than one course in any one field: Arts (Art [ART], Music [MUS], Theatre Arts [THR], Cinema Studies [CIN]); History (HIS); Literature (LIT); Philosophy and Religion (PHR); World Languages and Cultures (LAN); Economics (ECO); Geography (GEO); Political Science (POL); Psychology (PSY); Sociology (SOC) and Anthropology (ANT).

Total Credit Hours:6

Mathematics, Natural Science, and Technology

MAT  Mathematics Elective* 3-4
PHY-186General Physics I [Fall Only]

4

Total Credit Hours:7-8

General Education Credits

If a student elects a 3-credit course in Mathematics, then the 3-credit Program Requirement, INF-101 Intro to Information Technology (see below), will count as a general education course in this category in order to meet the requirement of 20-22 credits in general education.

Total Credit Hours:0-3

Total Credit Hours: 20-22

Program Requirements

INF  Restricted Elective*** 3
MAT/CIS  Restricted Elective**  4
CIS-165Fundamentals of Programming

3

CIS-265Advanced Programming Concepts

3

CIS-277Data Structures and Algorithms

3

GAM-110Introduction Game Architecture and Design

3

GAM-111Game Programming 2D

3

GAM-211Game Development 2D

3

GAM-221Game Programming 3D

3

GAM-222Game Development 3D

3

INF-101Introduction to Information Technology

3

INF-140/COM-140Introduction to Multimedia

3

INF-130Testing and Quality Assurance

3

INF-230Advanced Multimedia

3

Total Credit Hours: 43

Program Support Requirements

  Writing/Humanities Restricted Elective****  

Total Credit Hours: 3

Total Credit Hours: 65-66

Specific Program Notes

*General Education Elective(s). Recommended Mathematics elective: MAT-180, MAT-280, or MAT-223. Recommended Humanities electives: MUS-101, MUS-110, or ART-110. Recommended Social Science electives: Psychology (PSY) courses.

**MAT/CIS Restricted Elective – MAT-286 or CIS-288.

***INF Restricted Elective – INF-217 or INF-146.

****Writing/Humanities Restricted Elective – WRT-204, MUS-150, MUS-151, ART-122, or ART-126.

Students enrolled in this program ARE REQUIRED to successfully complete a course in basic algebra if indicated by the Basic Skills Placement Test.