Not every course in the catalog is taught every semester. Some courses are taught less frequently than others, for a variety of reasons. For example, some classes, especially upper level electives, may not have adequate enrollment to justify offering them every term. In addition, student enrollment in classes affects whether a class will be taught -- a minimum number of students is required in order to offer a class, and if under-enrolled, the class must be canceled. IAM Core 15 Credits 36-1300 Digital Image Design 36-1000 Media Theory and Design I 36-2601 Authoring Interactive Media* 36-2000 Media Theory and Design II* 36-1501 Introduction to Programming* IAM Major 39 Credits Four of the Following 36-2600 Object Oriented Programming 36-3430 Programming Web Databases 36-3520 Programming Data Design 36-3420 Introduction to Javascript* 36-3100 Navigational Interfaces * 36-3405 Authoring Interactive Media II* Three of the Following 36-3444 Emergent Web Technologies 36-3421 Advanced Javascript for Games* 36-2550 C++ Programming I 36-2551 C++ Programming II 36-3500 Programming for Games* 36-2210 Game Engine Programming 36-3210 Game Engine AI 36-2510 Engine Based Design I 36-2500 Simulation Design 1 36-3270 Xna Game Programming 36-2410 Web Animation I: Flash Web Design* 36-2411 Web Animation II:Scripting 36-2130 IAM Electives 2000 or higher 36-2606 Interactive Advertising Campaign 4 (12 Credits) IAM Electives 2000 or higher level courses 36-2xxx IAM Electives 2000 or higher 36-2xxx IAM Electives 2000 or higher 36-2xxx IAM Electives 2000 or higher 26-2xxx IAM Electives 2000 or higher IAM Capstone 6 Credits 36-3600 IAM Team IAM Major Guide Sheet Game Design Core 15 Credits 36-1100 Game Culture   36-1500 Introduction to Game Development 36-3997 Large Team Game Project   36-3998 Large Team Game Studio Game Development 27 Credits 36-2800 Story Development for Interactive Media 36-2600 Object Oriented Programming 36-2500 Simulation Design 1 36-2510 Engine Based Design I 36-3510 Engine-Based Design II* 36-2520 Game Design I 36-2530 Game Design II 36-3550 Game Document Development I* 36-3551 Game Document Development II Or 36-2550 C++ Programming I Or 36-2501 Simulation Design II* Or 26-1000 IAM Electives 2000 or higher Or 36-3540 Game Criticism: Topics Game Development Guide Sheet Game Art 31 Credits 26-1000 IAM Electives 2000 or higher Or 36-1600 Character Visualization for Games 26-2015 IAM Electives 2000 or higher Or 36-2360 2D Motion for Games 26-3045A IAM Electives 2000 or higher 36-3301 3D Composition for Interactive Media I 36-3302 3D Composition for Interactive Media II 26-2025 IAM Electives 2000 or higher Or 36-2350 2D Art for Games Minimum 8 Credit Hours of Game Art Electives 36-3086 Character Design and Modeling 1 36-3082 Environmental Design and Modeling 1 36-3089 Advanced Character and Enviromental Design 36-3081 Motion Capture II Game Art Guide Sheet Game Sound Design 22 Credits 43-1115 IAM Electives 2000 or higher 36-1400 Sound for Interaction 36-2400 Sound Design for Games I* And 36-2412 IAM Electives 2000 or higher Or 36-2402 IAM Electives 2000 or higher 36-2610 Sound and Music for Interactive Visual Media* 36-3400 Sound Design for Games 2 Game Sound Guide Sheet Game Programming 31 Credits 36-1200 Computer Architecture* 56-2730 IAM Electives 2000 or higher 36-2550 C++ Programming I 36-2551 C++ Programming II 36-3500 Programming for Games* 56-2850 IAM Electives 2000 or higher Or 56-2686 Biomechanics: The Biology and Physics of Sports 56-3740 Linear Algebra Or 56-2721 Calculus 2 36-2210 Game Engine Programming 36-3210 Game Engine AI Or 36-2510 Engine Based Design I 36-3250 IAM Electives 2000 or higher Or 36-3520 Programming Data Design Game Programming Guide Sheet Web Development Minor IAM Core Minor Requirements (9 Credits) 36-1000 Media Theory and Design I 36-1300 Digital Image Design 36-2601 Authoring Interactive Media* Web Development Requirements (9 Credits) 36-3420 Introduction to Javascript* 36-2410 Web Animation I: Flash Web Design* 36-3405 Authoring Interactive Media II* Or 36-3430 Programming Web Databases Web Development Electives (3-10 Credits) *IAM Students must select 3 courses to complete the minor (only one course may count towards both the IAM Major and Web Development Minor). *Non IAM students must select 1 course to complete the minor. 36-2411 Web Animation II:Scripting 36-3100 Navigational Interfaces * 36-3110 Advanced Interfaces 36-3405 Authoring Interactive Media II* 36-3421 Advanced Javascript for Games* 36-3430 Programming Web Databases 36-3444 Emergent Web Technologies 36-3520 Programming Data Design Web Minor Guide Sheet Interactive Arts and Media BFA IAM BFA Arts and Media Classes 36-2300 Digital Image Experiments 36-2800 Story Development for Interactive Media 36-3100 Navigational Interfaces * 36-2609 Sound and Motion* 36-3110 Advanced Interfaces Or 36-2600 Object Oriented Programming 36-1400 Sound for Interaction 36-3301 3D Composition for Interactive Media I 36-3620 Introduction to Robotics Or 36-3630 Computer Controlled Installation Environments* 36-2440 Time Based Composing I* 36-3610 Digital Media Culture* 49-xxxx History Choice from IAM A+D, Film/Video, or Television Department 49-xxxx History Choice from IAM A+D, Film/Video, or Television Department 36-2xxx IAM Electives 2000 or higher 36-2xxx IAM Electives 2000 or higher 36-2xxx IAM Electives 2000 or higher 36-2xxx IAM Electives 2000 or higher 36-2xxx IAM Electives 2000 or higher 36-3600 IAM Team 36-3999 IAM Practicum* and approved 36-xxxx studio course BFA Electives 15 Hours of 2000 or above level courses (15) IAM BFA 4 Year Plan and Requirements