Undergraduate Program Requirements

Interactive Arts & Media Program Requirements

Currently displaying program requirements for academic year:

GAME PROGRAMMING BS 2017

73 CREDITS REQUIRED TO COMPLETE THIS BACHELOR OF SCIENCE MAJOR. - The Game Programming BS is designed for students interested in becoming game software engineers. Students are required to earn a "C" or better in all major and minor courses.
GAME PROGRAMMING

INTERACTIVE MEDIA 12cr

Courses: 4/4
CourseTitleCreditsGrade
36-1010 Fundamentals of Interaction 3C
36-1300 Digital Image Design 3C
36-1501 Introduction to Programming 3C
36-1601 Authoring Interactive Media 3C

IAM GAME COURSES 30cr

Courses: 10/10
CourseTitleCreditsGrade
36-1100 Game Culture 3C
36-1500 Introduction to Game Development 3C
36-2550 C++ Programming I 3C
36-2551 C++ Programming II 3C
36-2600 Object Oriented Programming 3C
36-2110 Interface Design I 3C
36-3270 Game Programming 3C
36-3210 Game AI Programming 3C
36-3200 Graphics Application Programming 3C
OR 1 of the following:
36-2210 Game Engine Programming 3C
36-3650 Studio Collaboration 3C
OR 1 of the following:
36-3690 McCarthy Technologies Bootcamp 3C

MATHEMATICS COURSES 22cr

Courses: 6/6
CourseTitleCreditsGrade
56-2720 Calculus I 4C
56-2721 Calculus II 4C
56-3700 Discrete Mathematics 3C
56-3730 Numerical Analysis 4C
56-3740 Linear Algebra 4C
56-2830 Fundamentals of Physics I 3C

9 CREDITS - Students are required to take 36-3997 AND 36-3998, OR 36-3994 AND 36-3995:

CAPSTONE 9cr

Courses: 2/2
CourseTitleCreditsGrade
36-3997 Large Team Game Project 3C
OR 1 of the following:
36-3994 Indie Team Game Project 3C
36-3998 Large Team Game Studio 6C
OR 1 of the following:
36-3995 Indie Team Game Studio 6C

This page displays information from the OASIS Catalog.
The OASIS system is maintained by the IT department. Program requirement records are maintained by the associate deans in each of their respective schools.