Departmental Advisors
Undergraduate
Miranda Klausmeier
Graduate
Elizabeth Arrigona
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.

EAE 1010 - 001 Survey of Games

EAE 1010 - 001 Survey of Games

EAE 1050 - 001 Dig. Content Creation

EAE 1050 - 001 Dig. Content Creation

  • Class Number: 12353
  • Instructor: SANDERS, C. E. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 23

EAE 1050 - 002 Dig. Content Creation

EAE 1050 - 002 Dig. Content Creation

  • Class Number: 12354
  • Instructor: ANDERSON, M. L. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 20

EAE 1050 - 003 Dig. Content Creation

EAE 1050 - 003 Dig. Content Creation

  • Class Number: 12986
  • Instructor: ANDERSON, M. L. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 17

EAE 1050 - 004 Dig. Content Creation

EAE 1050 - 004 Dig. Content Creation

  • Class Number: 14293
  • Instructor: SANDERS, C. E. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 22

EAE 2100 - 001 Intro to Game Design

EAE 2100 - 001 Intro to Game Design

  • Class Number: 12355
  • Instructor: BROWN, A. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: -7

EAE 2100 - 002 Intro to Game Design

EAE 2100 - 002 Intro to Game Design

  • Class Number: 12951
  • Instructor: ZAGAL, J. P. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 0

EAE 3010 - 002 Asset Pipeline

EAE 3010 - 002 Asset Pipeline

  • Class Number: 12357
  • Instructor: VAN LANGEVELD, M. C. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3010 - 003 Asset Pipeline

EAE 3010 - 003 Asset Pipeline

  • Class Number: 14188
  • Instructor: VAN LANGEVELD, M. C. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3020 - 001 Ethics in Videogames

EAE 3020 - 001 Ethics in Videogames

  • Class Number: 11758
  • Instructor: ZAGAL, J. P. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: -1

EAE 3035 - 003 Storycrafting for Games

EAE 3035 - 003 Storycrafting for Games

  • Class Number: 15713
  • Instructor: LEWIS, C. R. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 0

EAE 3040 - 001 Intro Game User Resrch

EAE 3040 - 001 Intro Game User Resrch

  • Class Number: 18145
  • Instructor: BROWN, A.
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: -14

EAE 3045 - 001 Intro Game UI Des

EAE 3045 - 001 Intro Game UI Des

  • Class Number: 17234
  • Instructor: BROWN, A.
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 2

EAE 3100 - 001 Level Design

EAE 3100 - 001 Level Design

  • Class Number: 17233
  • Instructor: OLSON, G. A. - View Feedback
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3100 - 002 Level Design

EAE 3100 - 002 Level Design

  • Class Number: 18864
  • Instructor: OLSON, G. A. - View Feedback
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 6

EAE 3200 - 001 Animation for Games

EAE 3200 - 001 Animation for Games

  • Class Number: 12610
  • Instructor: SALISBURY, B. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3300 - 001 Procedural Art

EAE 3300 - 001 Procedural Art

EAE 3600 - 001 3D Modeling

EAE 3600 - 001 3D Modeling

  • Class Number: 8352
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 16

EAE 3600 - 002 3D Modeling

EAE 3600 - 002 3D Modeling

  • Class Number: 6835
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 15

EAE 3620 - 001 Environ. Art for Games

EAE 3620 - 001 Environ. Art for Games

  • Class Number: 10549
  • Instructor: BOWN, R. E. - View Feedback
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 40

EAE 3625 - 002 Env. Art for Games II

EAE 3625 - 002 Env. Art for Games II

  • Class Number: 12988
  • Instructor: BOWN, R. E. - View Feedback
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 4

EAE 3630 - 001 Hard Surface Modeling

EAE 3630 - 001 Hard Surface Modeling

  • Class Number: 10458
  • Instructor: BOWN, R. E. - View Feedback
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3640 - 001 Digital Fig. Sculpting

EAE 3640 - 001 Digital Fig. Sculpting

  • Class Number: 13898
  • Instructor: SALISBURY, B. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 9

EAE 3660 - 002 Interactive Machinima

EAE 3660 - 002 Interactive Machinima

  • Class Number: 18939
  • Instructor: YOUNG, R. M. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3680 - 001 Digital Painting

EAE 3680 - 001 Digital Painting

  • Class Number: 10548
  • Instructor: WOOD, R. D. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 0

EAE 3710 - 001 Trad Game Develpmnt

EAE 3710 - 001 Trad Game Develpmnt

  • Class Number: 12347
  • Instructor: EICHERS, K.
  • Component: Studio
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3710 - 003 Trad Game Develpmnt

EAE 3710 - 003 Trad Game Develpmnt

  • Class Number: 12348
  • Instructor: ANDERSON, M. L. - View Feedback
  • Component: Studio
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 3720 - 001 Alt Game Development

EAE 3720 - 001 Alt Game Development

  • Class Number: 12349
  • Instructor: BAYLES, G. N. - View Feedback
  • Component: Studio
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: -1

EAE 3720 - 002 Alt Game Development

EAE 3720 - 002 Alt Game Development

  • Class Number: 15366
  • Instructor: JOHNSON, A. T.
  • Component: Studio
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: Yes
  • Seats Available: 0

EAE 4500 - 001 Senior Project I

EAE 4500 - 001 Senior Project I

EAE 4900 - 001 Game Streaming


With over 15 million daily active users, video game streaming has a massive impact on communities and the future of the video game industry, yet very few people understand what it is. This course is intended to be a broad survey of video game streaming from analytical critique of the format plus its uses and broad impact, to the practical methods of production, marketing and building an audience. Students will be assessed through written assignments as well as video recordings of individually produced streams. Students will gain a working knowledge of the practical implementation of what it takes to create a live stream beginning with pre-production, production, and post-production.

EAE 4900 - 001 Game Streaming

  • Class Number: 17229
  • Instructor: OLSON, G. A. - View Feedback
  • Component: Special Topics
  • Type: IVC
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 0

With over 15 million daily active users, video game streaming has a massive impact on communities and the future of the video game industry, yet very few people understand what it is. This course is intended to be a broad survey of video game streaming from analytical critique of the format plus its uses and broad impact, to the practical methods of production, marketing and building an audience. Students will be assessed through written assignments as well as video recordings of individually produced streams. Students will gain a working knowledge of the practical implementation of what it takes to create a live stream beginning with pre-production, production, and post-production.

EAE 4900 - 002 Illustration Techniques

EAE 4900 - 002 Illustration Techniques

  • Class Number: 14481
  • Instructor: HUTCHINSON, K. - View Feedback
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 13

EAE 4900 - 003 Aesthetics and Phil. of Play


This course explores the variety of play and playful experiences in society together with the rich tradition of philosophy, aesthetics, and games studies through an interdisciplinary approach of theory and practice.

EAE 4900 - 003 Aesthetics and Phil. of Play

  • Class Number: 18339
  • Instructor: NGUYEN, C. B.
  • Instructor: ZAGAL, J. P.
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: -5

This course explores the variety of play and playful experiences in society together with the rich tradition of philosophy, aesthetics, and games studies through an interdisciplinary approach of theory and practice.

EAE 6000 - 001 Game Design

EAE 6000 - 001 Game Design

  • Class Number: 7734
  • Instructor: BROWN, A. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 76

EAE 6100 - 001 Rapid Prototyping

EAE 6100 - 001 Rapid Prototyping

EAE 6120 - 001 Game Projects II

EAE 6120 - 001 Game Projects II

EAE 6200 - 001 Game Arts I

EAE 6200 - 001 Game Arts I

  • Class Number: 7871
  • Instructor: DAYLEY, W. - View Feedback
  • Component: Activity
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 20

EAE 6220 - 001 Game Arts III

EAE 6220 - 001 Game Arts III

  • Class Number: 7873
  • Instructor: WOOD, R. D. - View Feedback
  • Component: Activity
  • Type: Hybrid
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 11

EAE 6300 - 001 C++ Game Programming

EAE 6300 - 001 C++ Game Programming

  • Class Number: 8729
  • Instructor: BARNES, J. L. - View Feedback
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 35

EAE 6320 - 001 Game Engineering II

EAE 6320 - 001 Game Engineering II

  • Class Number: 8872
  • Component: Lecture
  • Type: Hybrid
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 15

EAE 6330 - 001 Game Engineering III

EAE 6330 - 001 Game Engineering III

  • Class Number: 14257
  • Instructor: BLACKBURN, N. E.
  • Component: Lecture
  • Type: Hybrid
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 6

EAE 6350 - 001 Technical Art I

EAE 6350 - 001 Technical Art I

  • Class Number: 10551
  • Instructor: MATTSON, P. W. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 24

EAE 6360 - 001 Technical Art III

EAE 6360 - 001 Technical Art III

  • Class Number: 15820
  • Instructor: KING, J. G. - View Feedback
  • Component: Lecture
  • Type: Hybrid
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 7

EAE 6400 - 001 Game Production I

EAE 6400 - 001 Game Production I

  • Class Number: 7872
  • Instructor: JOHNSON, T. D. - View Feedback
  • Component: Activity
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 20

EAE 6420 - 001 Game Production III

EAE 6420 - 001 Game Production III

  • Class Number: 7874
  • Instructor: SHEN, C. - View Feedback
  • Component: Activity
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

EAE 6620 - 002 Environ. Art for Games

EAE 6620 - 002 Environ. Art for Games

  • Class Number: 12987
  • Instructor: BOWN, R. E. - View Feedback
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Wait List: No
  • Seats Available: -2

EAE 6630 - 001 Hard Surface Modeling

EAE 6630 - 001 Hard Surface Modeling

  • Class Number: 10550
  • Instructor: BOWN, R. E.
  • Component: Lecture
  • Type: IVC
  • Units: 3.0
  • Wait List: No
  • Seats Available: 4

EAE 6640 - 001 Digital Fig. Sculpting

EAE 6640 - 001 Digital Fig. Sculpting

  • Class Number: 17228
  • Instructor: SALISBURY, B.
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 5

EAE 6665 - 001 Character Design

EAE 6665 - 001 Character Design

  • Class Number: 12351
  • Instructor: SALISBURY, B. - View Feedback
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 7

EAE 6900 - 001 Game Streaming


With over 15 million daily active users, video game streaming has a massive impact on communities and the future of the video game industry, yet very few people understand what it is. This course is intended to be a broad survey of video game streaming from analytical critique of the format plus its uses and broad impact, to the practical methods of production, marketing and building an audience. Students will be assessed through written assignments as well as video recordings of individually produced streams. Students will gain a working knowledge of the practical implementation of what it takes to create a live stream beginning with pre-production, production, and post-production.

EAE 6900 - 001 Game Streaming

  • Class Number: 17232
  • Instructor: OLSON, G. A.
  • Component: Special Topics
  • Type: IVC
  • Units: 3.0
  • Wait List: Yes
  • Seats Available: 13

With over 15 million daily active users, video game streaming has a massive impact on communities and the future of the video game industry, yet very few people understand what it is. This course is intended to be a broad survey of video game streaming from analytical critique of the format plus its uses and broad impact, to the practical methods of production, marketing and building an audience. Students will be assessed through written assignments as well as video recordings of individually produced streams. Students will gain a working knowledge of the practical implementation of what it takes to create a live stream beginning with pre-production, production, and post-production.

EAE 6900 - 002 Game Systems Design

EAE 6900 - 002 Game Systems Design

  • Class Number: 12350
  • Instructor: ANDERSON, M. L. - View Feedback
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 4

EAE 6900 - 003 Animation for Games

EAE 6900 - 003 Animation for Games

  • Class Number: 14243
  • Instructor: SALISBURY, B. - View Feedback
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 7

EAE 6900 - 004 Game Career Fundamentals


This course introduces students to the key fundamentals of the video game industry, including how game studios are structured and how they operate, the differences between a career at a AAA studio compared to an indie studio, and what is expected of creative employees on a day-to-day basis. This course helps prepare students with a number of necessary skills to start their career, such as resume & portfolio crafting and professional communication skills; it also outlines the skills necessary for students to flourish in the game industry, including the hows and whys of networking, successfully presenting and pitching ideas, and how to continually grow and perfect their craft.

EAE 6900 - 004 Game Career Fundamentals

  • Class Number: 18940
  • Instructor: HUNTER, A. D.
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 25

This course introduces students to the key fundamentals of the video game industry, including how game studios are structured and how they operate, the differences between a career at a AAA studio compared to an indie studio, and what is expected of creative employees on a day-to-day basis. This course helps prepare students with a number of necessary skills to start their career, such as resume & portfolio crafting and professional communication skills; it also outlines the skills necessary for students to flourish in the game industry, including the hows and whys of networking, successfully presenting and pitching ideas, and how to continually grow and perfect their craft.

EAE 6950 - 009 Independent Study

EAE 6950 - 009 Independent Study

  • Class Number: 19040
  • Instructor: CARDONA-RIVERA, R.
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 4