Interactive Media, MFA

Explore technology, design, and human behavior

The University of Miami Interactive Media Master of Fine Arts prepares students to innovate through understanding and experiencing the business, social, academic, and cultural contexts of emerging technologies

The program prepares a new generation of innovators and leaders in the field of interaction design. Its mission is to explore the use of technology, design, human behavior, and their impact on communication. The multidisciplinary curriculum brings together students from different backgrounds to learn about game design, web design, mobile, data visualization, interaction design, and other emerging technologies. The program trains students to research, prototype, design, and build projects in business, social, academic, and cultural contexts.

Follow us on Twitter

Visit Website

Lab Schedule


  • Game Night

    Join us the first and third friday of every month at 7pm in the lab for a board game. The next game night will happen on February 7th.

  • Open Lab

    Every Friday from 10am - 12pm, Professor Ewing will be working on various projects including web development, game programming, and installation work. Stop by and feel free to ask questions along the way.

Featured Courses


Building on their systems foundation from the Intro to Systems course, students will continue to play and analyze games along with designing games in order to build a more extensive vocabulary and toolkit to both understand and design interactive systems. Students will be exposed to a range of popular game prototyping technologies (for example: Twine, GameSalad, ARIS) and will create several mini projects as well as one final game project created using the platform of their choice. Students will explore a different core game mechanic with each prototyping tool thus broadening their ability to create targeted meaning within a playful experience.

This course covers the production concepts and techniques to design and develop dynamic graphical user interfaces (GUIs) for web applications. Students will develop competency with several key technologies used in web development and providing them with the skills and principles needed to make effective use of these technologies.

This course focuses on speaking through computer programming and data. Students will learn to build stories using numerical data or databases as a primary material and explore data as content. For this course students will be required to build custom software solutions through web programming languages that utilize third party APIs to interpret, analyze and manipulate data.

This course is a project-based course devoted to developing a game. In groups, students will start with a concept and create prototypes that will be refined through multiple iterations and playtests. Your final game will either be a well-polished non-digital game or digital game.

This course will teach students the basics of programming using Processing. Processing is a language created by Ben Fry and Casey Reas of MIT. It was created to make computer programming accessible to people who might imagine it but do not always have the skills to execute it, thus making it an excellent tool to teach programing concepts to designers. Processing gives students immediate results allowing them to easily create beautiful, interactive graphics.

Featured Work

A few of our latest Interactive Media projects, all done by our very own students and faculty.

View More