Departmental Advisors
Departmental Notes
EAE courses for students in the Games BS degree, Games minor and the Computer Science-EAE BS degree. Grad level courses for Master in Entertainment Arts & Engineerings program only. For more info, visit games.utah.edu.
THIS DEPARTMENT ENFORCES UNDERGRADUATE PREREQUISITES. Please note that the registration system may not factor in transfer work when determining if prerequisites have been met. If you are unable to register for a course and think you have met the prerequisite(s), please contact an advisor from this department to inquire about obtaining a permission code. You may be administratively dropped from a course if the prerequisite has not been met.
Attention: Classroom assignments may change between the time you
register and when classes begin. Please check your class schedule for the latest classroom location
information before attending class.
GAMES 1010 - 001 Survey of Games
GAMES 1010 - 001 Survey of Games
GAMES 1050 - 001 Dig. Content Creation
This course requires registration in a lab section. Students will be automatically registered for this lecture section when registering for one of the lab choices. Students enrolled in this course will be required to purchase a tablet. Specifications will be provided in the course syllabus.
GAMES 1050 - 001 Dig. Content Creation
This course requires registration in a lab section. Students will be automatically registered for this lecture section when registering for one of the lab choices. Students enrolled in this course will be required to purchase a tablet. Specifications will be provided in the course syllabus.
GAMES 1050 - 002 Dig. Content Creation
GAMES 1050 - 002 Dig. Content Creation
GAMES 1050 - 003 Dig. Content Creation
GAMES 1050 - 003 Dig. Content Creation
GAMES 1050 - 004 Dig. Content Creation
GAMES 1050 - 004 Dig. Content Creation
GAMES 1050 - 006 Dig. Content Creation
This course requires registration in a lab section. Students will be automatically registered for this lecture section when registering for one of the lab choices. Students enrolled in this course will be required to purchase a tablet. Specifications will be provided in the course syllabus.
GAMES 1050 - 006 Dig. Content Creation
This course requires registration in a lab section. Students will be automatically registered for this lecture section when registering for one of the lab choices. Students enrolled in this course will be required to purchase a tablet. Specifications will be provided in the course syllabus.
GAMES 1050 - 007 Dig. Content Creation
GAMES 1050 - 007 Dig. Content Creation
GAMES 1050 - 008 Dig. Content Creation
GAMES 1050 - 008 Dig. Content Creation
GAMES 1050 - 009 Dig. Content Creation
GAMES 1050 - 009 Dig. Content Creation
GAMES 2100 - 001 Intro to Game Design
GAMES 2100 - 001 Intro to Game Design
GAMES 2100 - 002 Intro to Game Design
GAMES 2100 - 002 Intro to Game Design
GAMES 2100 - 003 Intro to Game Design
GAMES 2100 - 003 Intro to Game Design
GAMES 2100 - 004 Intro to Game Design
GAMES 2100 - 004 Intro to Game Design
GAMES 2400 - 001 Intro Game Scripting
GAMES 2400 - 001 Intro Game Scripting
GAMES 2600 - 001 Intro to 3D Game Art
GAMES 2600 - 001 Intro to 3D Game Art
GAMES 2600 - 002 Intro to 3D Game Art
GAMES 2600 - 002 Intro to 3D Game Art
GAMES 2700 - 001 Team Collaboration
GAMES 2700 - 001 Team Collaboration
GAMES 3010 - 001 Asset Pipeline
GAMES 3010 - 001 Asset Pipeline
GAMES 3010 - 002 Asset Pipeline
GAMES 3010 - 002 Asset Pipeline
GAMES 3010 - 004 Asset Pipeline
GAMES 3010 - 004 Asset Pipeline
GAMES 3020 - 001 Ethics in Videogames
GAMES 3020 - 001 Ethics in Videogames
- Class Number: 7517
- Instructor: Moser, Shelby
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 60
GAMES 3020 - 003 Ethics in Videogames
How do video games impact society? What special responsibilities do we have as players and consumers and how can we use ethical theories in our daily practice? In this class we will learn and discuss various ethical theories and examine the role games can play in helping us reason about ethical problems. Students will also pay and analyze games and discuss their embedded values and politics.
GAMES 3020 - 003 Ethics in Videogames
- Class Number: 14464
- Instructor: Cohen, Eliya
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 31
How do video games impact society? What special responsibilities do we have as players and consumers and how can we use ethical theories in our daily practice? In this class we will learn and discuss various ethical theories and examine the role games can play in helping us reason about ethical problems. Students will also pay and analyze games and discuss their embedded values and politics.
GAMES 3025 - 001 Aesth & Phil of Play
GAMES 3025 - 001 Aesth & Phil of Play
GAMES 3035 - 001 Storycrafting for Games
GAMES 3035 - 001 Storycrafting for Games
GAMES 3100 - 003 Level Design
GAMES 3100 - 003 Level Design
GAMES 3160 - 001 Critical Game Design
GAMES 3160 - 001 Critical Game Design
- Class Number: 7544
- Instructor: Zagal, Jose
- Component: Lecture
- Type: In Person
- Units: 1.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 20
GAMES 3200 - 002 Animation for Games
GAMES 3200 - 002 Animation for Games
- Class Number: 7527
- Instructor: Salisbury, Brian
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 38
GAMES 3300 - 001 Procedural Art for Game
GAMES 3300 - 001 Procedural Art for Game
- Class Number: 7539
- Instructor: Van Langeveld, Mark
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 40
GAMES 3600 - 001 3D Modeling
GAMES 3600 - 001 3D Modeling
- Class Number: 7463
- Instructor: Van Langeveld, Mark
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 33
GAMES 3600 - 002 3D Modeling
GAMES 3600 - 002 3D Modeling
- Class Number: 7464
- Instructor: Craghead, Branden
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 38
GAMES 3620 - 001 Environ. Art for Games
GAMES 3620 - 001 Environ. Art for Games
- Class Number: 7516
- Instructor: Bown, Ryan
- Instructor: Verstrepen, Dassan
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 26
GAMES 3625 - 001 Env. Art for Games II
GAMES 3625 - 001 Env. Art for Games II
- Class Number: 7515
- Instructor: Bown, Ryan
- Instructor: Verstrepen, Dassan
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 3
GAMES 3630 - 001 Hard Surface Modeling
GAMES 3630 - 001 Hard Surface Modeling
- Class Number: 7514
- Instructor: Bown, Ryan
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 30
GAMES 3640 - 001 Digital Fig. Sculpting
GAMES 3640 - 001 Digital Fig. Sculpting
- Class Number: 7468
- Instructor: Salisbury, Brian
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 28
GAMES 3650 - 001 Motion Capture
GAMES 3650 - 001 Motion Capture
GAMES 3660 - 002 Interactive Machinima
GAMES 3660 - 002 Interactive Machinima
- Class Number: 7462
- Instructor: Van Langeveld, Mark
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 38
GAMES 3680 - 001 Digital Painting
GAMES 3680 - 001 Digital Painting
- Class Number: 7509
- Instructor: Salisbury, Brian
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 38
GAMES 3710 - 002 Trad Game Development
GAMES 3710 - 002 Trad Game Development
GAMES 3710 - 003 Trad Game Development
GAMES 3710 - 003 Trad Game Development
GAMES 3710 - 004 Trad Game Development
GAMES 3710 - 004 Trad Game Development
GAMES 3720 - 001 Alt Game Development
GAMES 3720 - 001 Alt Game Development
GAMES 3720 - 002 Alt Game Development
GAMES 3720 - 002 Alt Game Development
GAMES 3720 - 003 Alt Game Development
In this course, students will explore modern and alternative video game development methods. This includes looking beyond commercial gaming to explore user-generated content like mods. Additionally, students will investigate other applications of video games such as edutainment, military, health, and games dealing with social issues like sex, gender, religion, and politics. Students will explore different roles in game development and enact those roles by working in teams to create games.
GAMES 3720 - 003 Alt Game Development
- Class Number: 7460
- Component: Studio
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 38
In this course, students will explore modern and alternative video game development methods. This includes looking beyond commercial gaming to explore user-generated content like mods. Additionally, students will investigate other applications of video games such as edutainment, military, health, and games dealing with social issues like sex, gender, religion, and politics. Students will explore different roles in game development and enact those roles by working in teams to create games.
GAMES 4500 - 001 Capstone I
GAMES 4500 - 001 Capstone I
GAMES 4500 - 002 Capstone I
GAMES 4500 - 002 Capstone I
- Class Number: 7548
- Instructor: Rodriguez, Fernando
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 80
GAMES 4500 - 003 Capstone I
GAMES 4500 - 003 Capstone I
GAMES 4510 - 001 Capstone II
GAMES 4510 - 001 Capstone II
- Class Number: 7461
- Instructor: Rodriguez, Fernando
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 50
GAMES 4900 - 006 Realtime VFX
Realtime VFX is a type of dynamic animation used to add polish and breathe life into a game. This encompasses things like weapon effects, destructible objects, spells and abilities, water, fire, and much more. In this class we will cover the fundamental elements of creating VFX like using particle systems, authoring complex shaders, and optimizing effects for better performance. This is an advanced course for students who have already taken EAE 3010: Asset Pipeline, and pairs nicely with Trad Dev, Alt Dev, or Capstone. Fill out permission code form at games.utah.edu
GAMES 4900 - 006 Realtime VFX
- Class Number: 7477
- Instructor: Lyon, Damean
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 38
Realtime VFX is a type of dynamic animation used to add polish and breathe life into a game. This encompasses things like weapon effects, destructible objects, spells and abilities, water, fire, and much more. In this class we will cover the fundamental elements of creating VFX like using particle systems, authoring complex shaders, and optimizing effects for better performance. This is an advanced course for students who have already taken EAE 3010: Asset Pipeline, and pairs nicely with Trad Dev, Alt Dev, or Capstone. Fill out permission code form at games.utah.edu
GAMES 4900 - 009 Urban Aesthetics & Play
This theory and practice based course focuses on the ways in which digital technologies have shaped how we perceive, experience, and interact with urban environments. By applying theories from urban aesthetics and games studies, students will focus on how the mechanics of games and technology can help reimagine public social spaces as playful cities. Specific topics include ‘serious-gamificaiton’, technology in the natural environment, the ethics of hostile design, and playable cities.
GAMES 4900 - 009 Urban Aesthetics & Play
- Class Number: 7478
- Instructor: Moser, Shelby
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 40
This theory and practice based course focuses on the ways in which digital technologies have shaped how we perceive, experience, and interact with urban environments. By applying theories from urban aesthetics and games studies, students will focus on how the mechanics of games and technology can help reimagine public social spaces as playful cities. Specific topics include ‘serious-gamificaiton’, technology in the natural environment, the ethics of hostile design, and playable cities.
GAMES 4900 - 012 Game Dev in Modded Engines
Designing, Developing, and Publishing Games in Modding Game Engines"Introduction: This semester, students will individually design, develop and publish a game using Unreal Editor Fortnite (UEFN). Students will use assets from the FAB Marketplace and will learn how to manipulate, prepare, and adapt them for their game. They will also learn the Verse language for coding their mods. They will also learn all of the tools provided in UEFN for completing their game including level creation, animation (Sequencer), VFX, materials, audio, UI and lighting tools. The final project will be published within the Fortnite ecosystem.
GAMES 4900 - 012 Game Dev in Modded Engines
- Class Number: 7480
- Instructor: Van Langeveld, Mark
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 40
Designing, Developing, and Publishing Games in Modding Game Engines"Introduction: This semester, students will individually design, develop and publish a game using Unreal Editor Fortnite (UEFN). Students will use assets from the FAB Marketplace and will learn how to manipulate, prepare, and adapt them for their game. They will also learn the Verse language for coding their mods. They will also learn all of the tools provided in UEFN for completing their game including level creation, animation (Sequencer), VFX, materials, audio, UI and lighting tools. The final project will be published within the Fortnite ecosystem.
GAMES 4900 - 013 Start & Grow a Game Co.
This course provides students with the essential knowledge and practical skills for entrepreneurship in the video game industry. Students will explore the current gaming business landscape, understand industry value chains, learn the fundamentals of starting a game company, and examine the unique challenges faces by founders of game startups.
GAMES 4900 - 013 Start & Grow a Game Co.
- Class Number: 7481
- Instructor: Stacey, Clark
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 35
This course provides students with the essential knowledge and practical skills for entrepreneurship in the video game industry. Students will explore the current gaming business landscape, understand industry value chains, learn the fundamentals of starting a game company, and examine the unique challenges faces by founders of game startups.
GAMES 6000 - 001 Theories of Games&Play
GAMES 6000 - 001 Theories of Games&Play
- Class Number: 7470
- Instructor: Moser, Shelby
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: Yes
- Seats Available: 110
GAMES 6050 - 001 Game Systems Design
GAMES 6050 - 001 Game Systems Design
- Class Number: 7540
- Instructor: Anderson, Matt
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 30
GAMES 6100 - 001 Rapid Prototyping
GAMES 6100 - 001 Rapid Prototyping
- Class Number: 7471
- Instructor: Bown, Ryan
- Component: Studio
- Type: In Person
- Units: 4.0
- Requisites: Yes
- Wait List: No
- Seats Available: 110
GAMES 6120 - 001 Advanced Game Studio I
GAMES 6120 - 001 Advanced Game Studio I
- Class Number: 7472
- Instructor: Lewis, Corrinne
- Component: Studio
- Type: In Person
- Units: 4.0
- Requisites: Yes
- Wait List: No
- Seats Available: 80
GAMES 6200 - 001 Game Arts I
GAMES 6200 - 001 Game Arts I
- Class Number: 7475
- Instructor: Bown, Ryan
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 40
GAMES 6220 - 002 Game Arts III
GAMES 6220 - 002 Game Arts III
- Class Number: 7474
- Instructor: Sharma, Sharmista
- Component: Studio
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 20
GAMES 6300 - 001 C++ Game Programming
GAMES 6300 - 001 C++ Game Programming
GAMES 6320 - 001 Game Engineering II
GAMES 6320 - 001 Game Engineering II
- Class Number: 7466
- Instructor: Kanell, Anthony
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 25
GAMES 6350 - 001 Technical Art I
GAMES 6350 - 001 Technical Art I
- Class Number: 7512
- Instructor: Salisbury, Brian
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 24
GAMES 6360 - 002 Technical Art III
GAMES 6360 - 002 Technical Art III
- Class Number: 7538
- Instructor: Hodges, Jeremy
- Component: Lecture
- Type: In Person
- Units: 3.0
- Wait List: No
- Seats Available: 20
GAMES 6400 - 001 Game Production I
GAMES 6400 - 001 Game Production I
GAMES 6420 - 001 Game Production III
GAMES 6420 - 001 Game Production III
- Class Number: 7476
- Instructor: Stacey, Clark
- Component: Studio
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 24
GAMES 6600 - 001 3D Modeling
GAMES 6600 - 001 3D Modeling
- Class Number: 7469
- Instructor: Van Langeveld, Mark
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 4
GAMES 6620 - 001 Environ. Art for Games
GAMES 6620 - 001 Environ. Art for Games
- Class Number: 7511
- Instructor: Bown, Ryan
- Instructor: Verstrepen, Dassan
- Component: Lecture
- Type: In Person
- Units: 3.0
- Wait List: Yes
- Seats Available: 12
GAMES 6630 - 001 Hard Surface Modeling
GAMES 6630 - 001 Hard Surface Modeling
- Class Number: 7510
- Instructor: Bown, Ryan
- Component: Lecture
- Type: In Person
- Units: 3.0
- Wait List: No
- Seats Available: 10
GAMES 6640 - 001 Digital Fig. Sculpting
GAMES 6640 - 001 Digital Fig. Sculpting
- Class Number: 7467
- Instructor: Salisbury, Brian
- Component: Lecture
- Type: In Person
- Units: 3.0
- Requisites: Yes
- Wait List: No
- Seats Available: 10
GAMES 6900 - 003 Real Time VFX
GAMES 6900 - 003 Real Time VFX
- Class Number: 7492
- Instructor: Lyon, Damean
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Wait List: No
- Seats Available: 4
GAMES 6900 - 004 Design 1: Gameplay Content
GAMES 6900 - 004 Design 1: Gameplay Content
- Class Number: 7493
- Instructor: Anderson, Matt
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Wait List: No
- Seats Available: 20
GAMES 6900 - 006 Design 3: Communication
GAMES 6900 - 006 Design 3: Communication
GAMES 6900 - 009 Managing Virtual Communities
Community management is an increasingly common entry point into the games industry, channeling into game development career paths across all production disciplines. This course will survey the intersection of fan culture and purpose-built player communities, with an emphasis on contemporary topics in game community management and their relevance for designers, producers, growth managers, and community moderators preparing to enter the industry.
GAMES 6900 - 009 Managing Virtual Communities
- Class Number: 7496
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Wait List: No
- Seats Available: 15
Community management is an increasingly common entry point into the games industry, channeling into game development career paths across all production disciplines. This course will survey the intersection of fan culture and purpose-built player communities, with an emphasis on contemporary topics in game community management and their relevance for designers, producers, growth managers, and community moderators preparing to enter the industry.
GAMES 6900 - 010 Start & Grow a Game Co.
This course provides students with the essential knowledge and practical skills for entrepreneurship in the video game industry. Students will explore the current gaming business landscape, understand industry value chains, learn the fundamentals of starting a game company, and examine the unique challenges faces by founders of game startups.
GAMES 6900 - 010 Start & Grow a Game Co.
- Class Number: 7497
- Component: Special Topics
- Type: In Person
- Units: 3.0
- Wait List: Yes
- Seats Available: 5
This course provides students with the essential knowledge and practical skills for entrepreneurship in the video game industry. Students will explore the current gaming business landscape, understand industry value chains, learn the fundamentals of starting a game company, and examine the unique challenges faces by founders of game startups.