The curriculum below outlines the typical course sequence(s) for this program.
| First Year | ||
|---|---|---|
| Fall | Hours | |
| IGME-105 | Game Development and Algorithmic Problem Solving | 4 |
| IGME-110 | Introduction to Interactive Media | 3 |
| MATH-131 | Discrete Mathematics (fulfills General Education: Mathematical Perspective A) | 4 |
| General Education: First Year Writing (WI) | 3 | |
| General Education: Social Perspective | 3 | |
| YOPS-10 | RIT 365: RIT Connections | 0 |
| Hours | 17 | |
| Spring | ||
| IGME-106 | Problem Solving with Data Structures and Algorithms for Games | 4 |
| IGME-119 | 2D Animation and Asset Production | 3 |
| MATH-185 | Mathematics of Graphical Simulation I (fulfills General Education: Mathematical Perspective B) | 3 |
| PHYS-111 | College Physics I (fulfills General Education: Natural Science Inquiry Perspective) | 4 |
| Hours | 14 | |
| Second Year | ||
| Fall | ||
| IGME-99 | Co-op Preparation Workshop | 0 |
| IGME-202 | Interactive Media Development | 3 |
| IGME-219 | 3D Animation and Asset Production | 3 |
| IGME-235 | Introduction to Web Technology for Game Developers | 3 |
| MATH-171 or MATH-181 | Calculus A or Calculus I | 3 |
| General Education: Ethical Perspective | 3 | |
| Hours | 15 | |
| Spring | ||
| IGME-209 | Development for Real-Time Simulations and Games I | 3 |
| IGME-220 | Game Design & Development I | 3 |
| IGME-236 | Experience Design for Games & Media (WI-PR) | 3 |
| General Education: Artistic Perspective | 3 | |
| General Education: Scientific Principles Perspective | 3 | |
| Hours | 15 | |
| Summer | ||
| IGME-499 | Undergraduate Co-op | 0 |
| Hours | 0 | |
| Third Year | ||
| Fall | ||
| IGME-309 | Development for Real-Time Simulations and Games II | 3 |
| IGME-320 | Game Design & Development II | 3 |
| General Education: Global Perspective | 3 | |
| General Education: Elective | 3 | |
| General Education: Immersion 1 | 3 | |
| Hours | 15 | |
| Spring | ||
| IGME-330 | Rich Media Web Application Development I | 3 |
| IGM/GDD Advanced Elective (1) 1 | 3 | |
| General Education: Immersion 2 | 3 | |
| Open Electives | 6 | |
| Hours | 15 | |
| Summer | ||
| IGME-499 | Undergraduate Co-op | 0 |
| Hours | 0 | |
| Fourth Year | ||
| Fall | ||
| IGM/GDD Advanced Elective (2) 1 | 3 | |
| IGM/GDD Advanced Elective (3) 1 | 3 | |
| General Education: Immersion 3 | 3 | |
| General Education: Elective | 3 | |
| Open Elective | 3 | |
| Hours | 15 | |
| Spring | ||
| IGM/GDD Advanced Elective (4) 1 | 3 | |
| General Education: Electives | 6 | |
| Open Electives | 6 | |
| Hours | 15 | |
| Total Hours | 121 | |
Notes:
Footnotes:
Students must complete four (4) Advanced Electives selected from the list below for a total of twelve (12) credit hours. At least half of the required Advanced Electives must be IGME offerings. Students can take any combination of two (2) Production and/or Research Studios to count towards their Advanced Electives. A student may choose to take additional Production and/or Research Studios, but these would count towards their Open Electives.
| Code | Title | Hours |
|---|---|---|
| GCIS-410 | Vertically Integrated Projects (VIP) for Computing II | 1-3 |
| GCIS-610 | Vertically Integrated Projects (VIP) for Computing - Graduate | 1-3 |
| IGME-317 | 3D Asset Production Pipeline for Videogames | 3 |
| IGME-340 | Multi-platform Media App Development | 3 |
| IGME-350 | International Game Industry | 3 |
| IGME-382 | Maps, Mapping and Geospatial Technologies | 3 |
| IGME-384 | Introduction to Geographic Information Systems | 3 |
| IGME-386 | Spatial Algorithms and Problem Solving | 3 |
| IGME-420 | Level Design | 3 |
| IGME-422 | Level Design 2 | 3 |
| IGME-423 | Games for Change | 3 |
| IGME-424 | Tools and Techniques for Video Game Modification | 3 |
| IGME-430 | Rich Media Web Application Development II | 3 |
| IGME-431 | Multiplatform Interactive Video | 3 |
| IGME-450 | Casual Game Development | 3 |
| IGME-451 | Systems Concepts for Games and Media | 3 |
| IGME-460 | Data Visualization | 3 |
| IGME-470 | Physical Computing & Alternative Interfaces | 3 |
| IGME-480 | Current Topics in Interactive Development | 3 |
| IGME-484 | Geographic Visualization | 3 |
| IGME-489 | Geospatial Artificial Intelligence | 3 |
| IGME-529 | Foundations of Interactive Narrative | 3 |
| IGME-531 | Aesthetics and Computation | 3 |
| IGME-540 | Foundations of Game Graphics Programming | 3 |
| IGME-542 | Game Graphics Programming II | 3 |
| IGME-550 | Foundations of Game Engine Design and Development | 3 |
| IGME-560 | Artificial Intelligence for Game Environments | 3 |
| IGME-580 | IGM Production Studio | 3 |
| IGME-587 | New Media Interactive Development Capstone I | 3 |
| IGME-588 | New Media Interactive Development Capstone II | 3 |
| IGME-589 | Research Studio | 3 |
| IGME-590 | Undergraduate Seminar in IGM | 3 |
| IGME-599 | Independent Study | 1-6 |
| IGME-601 | Game Development Processes | 3 |
| IGME-602 | Game Design | 3 |
| IGME-603 | Gameplay and Prototyping | 3 |
| IGME-621 | Board and Card Game Design and Development | 3 |
| IGME-622 | Game Balance | 3 |
| IGME-623 | Theory and Design of Role Play and Interactive Narrative | 3 |
| IGME-624 | Tabletop Role-Playing Game Design and Development | 3 |
| IGME-625 | Tools and Techniques for Video Game Modification | 3 |
| IGME-661 | Procedural Content Generation | 3 |
| IGME-670 | Digital Audio Production | 3 |
| IGME-680 | IGM Production Studio | 3 |
| IGME-689 | IGM Graduate Research Studio | 3 |
| IGME-690 | IGM Seminar | 1-6 |
| ISTE-230 | Introduction to Database and Data Modeling | 3 |
| ISTE-454 | Mobile Application Development I | 3 |
| ISTE-456 | Mobile Application Development II | 3 |