Our course offerings reflect the wide variety of games work and academic research.  The following is a list of games courses offered through Interactive Media Studies and allied programs and departments. To understand how these courses fit into our formal curriculum please visit the major, co-major and minor sites.The following list provides the core courses that count toward one of the degree programs in games.

Analysis Design Code Art
IMS113
Novice Game Engines (3)
IMS199
Global Game Jam (1)
MTH151/153
Calculus (3)
CSE174
Fundamentals of Programming (3)
IMS211
The Analysis of Play (3)
IMS212
The Design of Play (3)
IMS215
3D Digital Sculpting (3)
IMS218
3D Shading and Texturing (3)
IMS224
Digital Rhetoric (3)
IMS225 ( EDP225)
Games and Learning (3)
MTH231
Elements of Discrete Mathemathics (3)
IMS238 (ENG238)
Narrative and Digital Technology (3)
CSE251
Introduction to Game Programming (3)
IMS254
Design Principles Applied (3)
IMS259
Art and Digital Tools I (3)
CSE270.I
Special Topics – Game Algorithms
CSE271
Object-Oriented Programming (3)
MPT274
Data Abstraction and Data Structures (3)
IMS285
Inside the GDC (3)
IMS305
Character Design (3)
 
IMS311
Games and Business (3)
IMS315
Game Usability (3)
IMS317
Writing for Games (3)
IMS319
3D Modelling and Animation (3)
IMS324
Ethics and Digital Media (3)
IMS351
Introduction to Mobile Development (3)
IMS356
Interactive Animation (3)
IMS359
Art and Digital Tools II (3)
IMS360
Character Design (3)
IMS377
Independent Study (3)
CSE386
Introduction to Computer Graphics (3)
IMS441
Visual Rhetoric (3)
IMS444
Theory of Games (6)
IMS445
Game Design (3)
IMS466
Indie/Critical Game Development (3)
IMS487
Game Pipeline and Production (3)
CSE487
Game Design and Implementation (3)
IMS441
Games Capstone/Client Project (6)

 

For the full list of game-related courses (including music production, specialized programming courses, studio art, business and marketing, storytelling, etc.), please visit the main IMS website as well as the main Miami course portal.

We recommend that all games students take IMS466 multiple times, preferably at the beginning and the end of the program. If there are topics that are not addressed then you can ask faculty members to setup an independent study with you.

Examples

The following links provide an overview of student work and guest lectures related to some of our courses.