The interactive project will illustrate students’ unique interests as well as evidence of competency within the field of interactive media production. Students are encouraged to develop their project around a theme previously explored in their work. Projects will be presented and critiqued repeatedly throughout the capstone process to peers, faculty, and industry professionals. A final presentation of the interactive project will be delivered late in the semester. The research paper (4000-5000 words) will focus on at least one aspect of the interactive project: e.g. culture, theory, philosophy, or history, the project context, and/or production methods. For example, students may write about their project’s reception by a set of specific users, or by users who are part of a larger culture, society, or market. It is important that students think beyond the project itself and situate it in a broader context accessible through research. The research paper will include an annotated bibliography of the books and other resources they used for their research. Students will also be guided in the production of an online portfolio to showcase their work and accomplishments to the outside world. Graduates will be evaluated by their portfolio when applying for jobs, graduate school, artist residencies, grants, and the like. Portfolios will be tailored to the demands of each student’s future goals and target audience.
Category Archives: Spring 2025
User Experience Design (IMNY-UT 262)
This course aims to provide students with the critical thinking and practical skills for creating effective and compelling interfaces. We will dissect what a compelling user experience is and discuss and apply design methods for creating one. Throughout this 14-week course we will examine a wide range of examples of interfaces with a focus on understanding the attributes of a successful interface and applying proven research, mapping and testing techniques. The class format will include lectures, case studies, student presentations, discussions of readings and in-class design exercises. The format is very hands-on with assignments that focus on problems that are typical of those a UX designer will encounter in the professional world.
Designing Interfaces for Live Performance (IMNY-UT 243)
This course is designed to provide students with hands-on experience working with sensors and other electronics to design interfaces for a live multimedia performance. Students will explore the expressive properties of sensors to control a variety of outputs such as light, sound, projection, and/or other media. The forms and uses of physical computing, computational media, and its application are explored weekly in both a hands on laboratory context, as well as weekly discussions of readings and existing performances. Prerequisites: Creative Computing or similar coursework with microcontrollers and coding.
Immersive Experiences (IMNY-UT 282)
This course is designed to provide students with hands-on experience working with interactive and emerging applications for creating immersive experiences, with a focus on designing for virtual reality headsets. The class will also touch on related technologies, methods, and fields including experience design, virtual painting, augmented reality, interactive installation, and 360 video/audio. The course materials will also include readings and discussions on prior art/relevant critical texts.
Networked Media (IMNY-UT 223)
“The network is a fundamental medium for interactivity. It makes possible our interaction with machines, data, and, most importantly, other people. Though the base interaction it supports is simple, a client sends a request to a server, which replies; an incredible variety of systems can be and have been built on top of it. An equally impressive body of media theory has also arisen around its use. This hybrid theory and technology course will be 50% project driven technical work and 50% theory and discussion. The technical work will utilize JavaScript as both a client and server side programming language to build creative systems on the web. Technical topics will include server and client web frameworks, such as Express, HTML, CSS, templating, and databases. The theory portion of the course will include reading and discussion of past and current media theory texts that relate to the networks of today. **** it is HIGHLY recommended you take Front End Web Development (or have equivalent front end web development experience) to get the most out of this course. We will be going over fundamentals of HTML/CSS but it would be useful to have prior knowledge ***”
The Code of Music (IMNY-UT 222)
“In this course, students learn how to create musical systems –pieces that incorporate randomness, interact with their listeners, or evolve over time, in the browser. We will start by creating audiovisual instruments and sample-based interactive songs, as students review their p5.js skills and are introduced to the Tone.js music library. Then, we will turn to a structured exploration of the elements of music, focusing on rhythm, melody, timbre, and harmony. For each, we will hold listening sessions, represent and manipulate the element in code, and interact with it via a range of existing interfaces. Students will explore the possibilities that computation and interactivity open up by designing and implementing a series of interactive studies. The last few weeks of the semester will be dedicated to introducing algorithmic composition techniques such as Markov Chains and Neural Networks. During this time, students will also develop their final project: an interactive/generative musical piece that builds on their previous classwork. Throughout the course, students are encouraged to bring in their musical tastes and interests into the classroom. This class is a good fit for students who are interested in: – Creating interactive music pieces and digital instruments. – Deepening their understanding of how music works. All musically-curious students are welcome: previous experience with music and audio will be useful, but is not required. – Continuing to develop coding skills. Creative Coding or equivalent programming experience is required.”Prerequisite: Creative Computing (IMNY-UT 101)
Introduction to Assistive Technology (IMNY-UT 241)
Assistive technology is a term that includes a wide variety of technologies for people with disabilities. This two-point survey course is designed to provide students with an overview of the field of assistive technology. Field trips, readings, and guest speakers will provide students with an understanding of current research and development as well as processes used in determining appropriate technologies. Weekly assignments and a final research project.
Introduction to Fabrication (IMNY-UT 242)
An introductory course designed to familiarize students with all the IMA prototyping shop has to offer. We will cover everything from basic hand tools to the beginnings of digital fabrication. You will learn to use the right tool for the job. There will be weekly assignments, created to develop your fabrication techniques. There will be in class lectures, demos, and building assignments. Emphasis will be put on good design practices, material choice, and craftsmanship.
Augmenting the Gallery (IMNY-UT 9001)
Wall labels, audio guides and informative maps are just some of the ways galleries and museums convey additional information about an art collection. How can we utilize new interactive mixed reality tools to design and deliver immersive experiences that breathe new life into an exhibit. Augmented and virtual reality are powerful tools for new media production and storytelling, but how can these tools serve to enhance our Wall labels, audio guides and informative maps are just some of the ways galleries and museums convey additional information about an art collection. How can we utilize new interactive mixed reality tools to design and deliver immersive experiences that breathe new life into an exhibit. Augmented and virtual reality are powerful tools for new media production and storytelling, but how can these tools serve to enhance our gallery experience without distracting from the power and importance of a pre-existing collection? This production course seeks to experiment with new ways to experience a museum collection through mixed reality. Topics covered include exhibition installation and curation, mixed reality production in Unity, mobile development for Augmented Reality.
Intro to 3D Game Animation (GAMES-UT 207)
Intro to Game Animation builds a foundation for animating in interactive media. From a basic overview to a deep dive into the animation process, this course will teach students how to craft a performance to create unique characters and tell a story. Students will be taught to look through the eyes of an animator, investigating how successful games utilize animation principles, and how these principles and techniques functionally serve overall game design. This class encourages students learn through practical experience, teaching familiarity with the animation principles in a 3D environment. This class is beneficial for an artist seeking to be an animator. This class will also benefit developers and designers by providing them a better understanding of the importance of animation and how it fits into the game development pipeline, providing a comprehensive understanding of the game industry as a whole.
Music and Gameplay (GAMES-UT 213)
Music and Gameplay is an intensive course concerned with digital games in which the gameplay is fundamentally influenced by, or oriented around a musical system. In this course, students will engage with music games in a variety of ways: through critical play, design practice, and hands-on development. This multifaceted approach will foster an understanding of how interactive game mechanics can be linked to music expression. Throughout the course, we’ll be drawing inspiration from a variety of music games across 3 major categories:
Level Design Studio (GAMES-UT 162)
This course focuses on the theory and practice of level design for 3D video games. Students will develop fluency in conveying experience design goals and building 3D spaces, gaining a practical understanding of architecture, lighting, and CG texturing for digital spaces — as well as a more abstract awareness of architectural theory — culminating in a long-term hands-on level design project.
Tabletop Roleplaying Game Design (GAMES-UT 154)
Roleplaying games represent one of the most important design spaces in modern gaming. Beginning in the early 70s, these games quickly took root and influenced games far beyond their own sphere. Mechanisms like levels, classes and hit points have been adopted in a far-reaching swath of board, card, digital and mobile games. But despite their influence, the design of RPGs is largely unexamined. This class will walk students through the design process from concept, to testing, to writing and production. At the same time, students will engage in meaningful play with historically significant games. From week to week the students will experiment with and design systems for roleplaying games with the ultimate goal of designing a complete game as part of a team.
Intermediate Programming for G (GAMES-UT 181)
Intermediate Programming for Games is an undergraduate level course aimed at taking students further with their knowledge of creative coding. This builds upon existing skills developed during Introduction to Programming for Games. Students’ skills within the Unity3D Game Engine with C# will be furthered, as well as their general procedural problem-solving skills and abstract programming knowledge. Throughout the semester, students be assigned weekly homework, as well as in-class practical work, or ‘game jams’. While students will be creating small games in class weekly, there will also be two larger game creation assignments – one midterm, as well as one final game. Most importantly, this course takes the approach that building up a student’s repertoire of advanced techniques in computer programming will expand their ability to express their artistic vision within their games. In addition, those students with a particular aptitude and interest for programming may also use this class to stepping stone towards a double major with computer science/game engineering. This class has Introduction to Programming for Games as a pre-requisite, and Introduction to Game Development as a pre-requisite or co-requisite.
Traditional Card Game Literacy and Design (GAMES-UT 407)
The traditional deck of cards is a device of unparalleled convenience, accessibility, and flexibility. As pocketable as a harmonica yet possessing the spectrum of a piano, this humblest of gaming platforms supports an amazing variety of games: historical classics, 20th century classics, and games by modern game designers, ranging from children’s games to the most intense mental contests, along with everything in between. Every game designer should be conversant with the basic history of playing cards, possessed of a wide selection of games that can be played with a standard deck, and comfortable with using it as a design tool that often cuts straight to the heart of a game mechanic.
Procedural Generation for Games (GAMES-UT 126)
“Procedural generation” describes the broad category of techniques by which elements of digital games that have traditionally been designed by hand (e.g. levels, characters, puzzles, and narrative) can be designed by automated processes. In recent years, these techniques have been a major topic of interest for computer science research as well as a core design component of many commercially successful games. The course will teach students to understand and implement these techniques, and explore how to best combine procedural generation techniques with good design practice to produce interesting and novel experiences (rather than just using procedural generation techniques for technical curiosity). Emphasis is also placed on how procedural generation can uniquely harness the affordances of computers for designing games. The course is fundamentally practical. While students will study existing games and techniques, they will also produce games of their own across the three assignments.
Intro to Game Development (GAMES-UT 120)
Introduction to Game Development is a practical course that introduces students to the methods, tools and principles used in developing digital games. Over the course of the semester, students will work alone to create a two digital prototypes or ‘sketches’, before building on them to produce a final polished game, using the lessons learned in the earlier prototypes. This is a hands-on, primarily lab-based course, and so the focus is on learning by doing rather than on reading and discussion.
Modern Tabletop Games Literacy (GAMES-UT 404)
Modern Tabletop Games are undergoing a renaissance, with designers building upon each other’s innovations at a bewildering rate. The cornucopia of concepts in modern boardgaming can be daunting to a newcomer, yet any digital game designer is well advised to familiarize themselves with this parallel world, both to expand their “bag of tricks” and their notion of what a game can be. This class aims to familiarize students with a wide variety of “gateway games”: relatively straightforward exemplars that will give the student a solid foothold when further exploring their respective genre in our extensive library of boardgames. While doing so, we will be discussing related short readings in Characteristics of Games, in order to give the design strategies being engaged a broader context.
Intermediate Game Design (GAMES-UT 151)
Intermediate Game Design builds on the foundation of Introduction to Game Design to help build students’ understanding of how game design works in a practical context. While Introduction to Game Design acquaints students with basic foundational concepts and ideas, Intermediate Game Design puts those ideas into action across four very different kinds of projects. These projects emphasize the professional context of digital game design.
Intermediate Game Development (GAMES-UT 121)
This course reflects the various skills and disciplines that are brought together in modern game development: game design, programming, asset creation, and critical analysis. Classroom lectures and lab time will all be used to bring these different educational vectors together into a coherent whole; the workshop will be organized around a single, long-term, hands-on, game creation project. At the completion of this course, the student will be able to: 1) Describe typical work practice in game development. 2) Demonstrate competency through actual implementation of code and assets. 3) Work with a game engine, and understand the basics of how to build a game in the engine.