Departmental Advisors
Corrinne Lewis
MEB 3190
Departmental Notes

EAE emphasis is offered through School of Computing or Film and Media Arts Department.

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.


Section 2-8 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section. This course may be waived by passing a proficiency test. See http://www.cs.utah.edu/placement for details.
  • Class Number:
  • Instructor: JOHNSON, DAVID
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 8

Section 2-8 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section. This course may be waived by passing a proficiency test. See http://www.cs.utah.edu/placement for details.

EAE 1030 - 002 Foundations of CS

EAE 1030 - 002 Foundations of CS

  • Class Number: 12156
  • Instructor: JOHNSON, DAVID
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 0

EAE 1030 - 003 Foundations of CS

EAE 1030 - 003 Foundations of CS

  • Class Number: 12157
  • Instructor: JOHNSON, DAVID
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 0

EAE 1030 - 004 Foundations of CS

EAE 1030 - 004 Foundations of CS

  • Class Number: 12158
  • Instructor: JOHNSON, DAVID
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 1

EAE 1030 - 005 Foundations of CS

EAE 1030 - 005 Foundations of CS

  • Class Number: 12159
  • Instructor: JOHNSON, DAVID
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 2

EAE 1030 - 006 Foundations of CS

EAE 1030 - 006 Foundations of CS

  • Class Number: 12230
  • Instructor: JOHNSON, DAVID
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 0

EAE 1030 - 008 Foundations of CS

EAE 1030 - 008 Foundations of CS

  • Class Number: 13599
  • Instructor: JOHNSON, DAVID
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 2

EAE 1410 - 001 Int Objct-Oriented Prog


Sections 2-3 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the corresponding lab section. In order to register, students must have completed or waived CS/EAE 1030. Go to www.cs.utah.edu/~parker/instructions for the proficiency test required to waive CS/EAE 1030.

EAE 1410 - 001 Int Objct-Oriented Prog

  • Class Number:
  • Instructor: VAN LANGEVELD, MARK
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -1

Sections 2-3 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the corresponding lab section. In order to register, students must have completed or waived CS/EAE 1030. Go to www.cs.utah.edu/~parker/instructions for the proficiency test required to waive CS/EAE 1030.

EAE 1410 - 002 Int Objct-Oriented Prog

EAE 1410 - 002 Int Objct-Oriented Prog

  • Class Number: 12162
  • Instructor: VAN LANGEVELD, MARK
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -1

EAE 1410 - 003 Int Objct-Oriented Prog

EAE 1410 - 003 Int Objct-Oriented Prog

  • Class Number: 15702
  • Instructor: VAN LANGEVELD, MARK
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

EAE 1410 - 004 Int Objct-Oriented Prog


Section 5 belongs to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the corresponding lab section. In order to register, students must have completed or waived CS/EAE 1030. Go to www.cs.utah.edu/~parker/instructions for the proficiency test required to waive CS/EAE 1030.

EAE 1410 - 004 Int Objct-Oriented Prog

  • Class Number:
  • Instructor: VAN LANGEVELD, MARK
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

Section 5 belongs to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the corresponding lab section. In order to register, students must have completed or waived CS/EAE 1030. Go to www.cs.utah.edu/~parker/instructions for the proficiency test required to waive CS/EAE 1030.

EAE 1410 - 005 Int Objct-Oriented Prog

EAE 1410 - 005 Int Objct-Oriented Prog

  • Class Number: 12163
  • Instructor: VAN LANGEVELD, MARK
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

EAE 1410 - 006 Int Objct-Oriented Prog


Section 7 belongs to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the corresponding lab section. In order to register, students must have completed or waived CS/EAE 1030. Go to www.cs.utah.edu/~parker/instructions for the proficiency test required to waive CS/EAE 1030.

EAE 1410 - 006 Int Objct-Oriented Prog

  • Class Number:
  • Instructor: VAN LANGEVELD, MARK
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 12

Section 7 belongs to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the corresponding lab section. In order to register, students must have completed or waived CS/EAE 1030. Go to www.cs.utah.edu/~parker/instructions for the proficiency test required to waive CS/EAE 1030.

EAE 1410 - 007 Int Objct-Oriented Prog

EAE 1410 - 007 Int Objct-Oriented Prog

  • Class Number: 13727
  • Instructor: VAN LANGEVELD, MARK
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 12

EAE 2420 - 001 Intro Algorithms & Data


Sections 2-4 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.

EAE 2420 - 001 Intro Algorithms & Data

  • Class Number:
  • Instructor: KING, JAMIE
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

Sections 2-4 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.

EAE 2420 - 002 Intro Algorithms & Data

EAE 2420 - 002 Intro Algorithms & Data

  • Class Number: 12165
  • Instructor: KING, JAMIE
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

EAE 2420 - 004 Intro Algorithms & Data

EAE 2420 - 004 Intro Algorithms & Data

  • Class Number: 12645
  • Instructor: KING, JAMIE
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

EAE 2420 - 005 Intro Algorithms & Data


Sections 6-7 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.

EAE 2420 - 005 Intro Algorithms & Data

  • Class Number:
  • Instructor: KING, JAMIE
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

Sections 6-7 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.

EAE 2420 - 006 Intro Algorithms & Data

EAE 2420 - 006 Intro Algorithms & Data

  • Class Number: 13688
  • Instructor: KING, JAMIE
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

EAE 2420 - 007 Intro Algorithms & Data

EAE 2420 - 007 Intro Algorithms & Data

  • Class Number: 13689
  • Instructor: KING, JAMIE
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

EAE 3020 - 001 Ethics in Videogames

EAE 3020 - 001 Ethics in Videogames

  • Class Number: 18640
  • Instructor: ZAGAL, JOSE P
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 1

EAE 3600 - 001 3D Modeling

EAE 3600 - 001 3D Modeling

  • Class Number: 12503
  • Instructor: MURRAY, SEAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $15.00
  • Seats Available: 2

EAE 3600 - 002 3D Modeling

EAE 3600 - 002 3D Modeling

  • Class Number: 13492
  • Instructor: BRUNNER, JARED
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $15.00
  • Seats Available: 2

EAE 3600 - 003 3D Modeling

EAE 3600 - 003 3D Modeling

  • Class Number: 13901
  • Instructor: MURRAY, SEAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $15.00
  • Seats Available: 3

EAE 3600 - 004 3D Modeling

EAE 3600 - 004 3D Modeling

  • Class Number: 15707
  • Instructor: BRUNNER, JARED
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $15.00
  • Seats Available: 2

EAE 3605 - 001 Adv. 3D Character Prod.

EAE 3605 - 001 Adv. 3D Character Prod.

  • Class Number: 12168
  • Instructor: BOWN, RYAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 0

EAE 3610 - 001 Adv 3D Char Prod II

EAE 3610 - 001 Adv 3D Char Prod II

  • Class Number: 17866
  • Instructor: BOWN, RYAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

EAE 3640 - 001 Digital Fig. Sculpting

EAE 3640 - 001 Digital Fig. Sculpting

  • Class Number: 12170
  • Instructor: Salisbury, Brian
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 16

EAE 3645 - 001 Digital Fig. Sculpt II

EAE 3645 - 001 Digital Fig. Sculpt II

  • Class Number: 17872
  • Instructor: Salisbury, Brian
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

EAE 3660 - 001 Interactive Machinima

EAE 3660 - 001 Interactive Machinima

  • Class Number: 12167
  • Instructor: Salisbury, Brian
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 12

EAE 3660 - 002 Interactive Machinima

EAE 3660 - 002 Interactive Machinima

  • Class Number: 13602
  • Instructor: JOHNSTONE, ALEX
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 0

EAE 3660 - 003 Interactive Machinima

EAE 3660 - 003 Interactive Machinima

  • Class Number: 15705
  • Instructor: CALDWELL, CRAIG B
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 0

EAE 3670 - 001 Texturing for 3D

EAE 3670 - 001 Texturing for 3D

  • Class Number: 17864
  • Instructor: BOWN, RYAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -2

EAE 3675 - 001 Texturing for 3D II

EAE 3675 - 001 Texturing for 3D II

  • Class Number: 17865
  • Instructor: BOWN, RYAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

EAE 3690 - 001 Concept Art for Games

EAE 3690 - 001 Concept Art for Games

  • Class Number: 15148
  • Instructor: OLSON, GABRIEL
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 8

EAE 3695 - 001 Concept Art II

EAE 3695 - 001 Concept Art II

  • Class Number: 15147
  • Instructor: OLSON, GABRIEL
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

EAE 4510 - 001 Senior Project II

EAE 4510 - 001 Senior Project II

  • Class Number: 12166
  • Instructor: ALTIZER, ROGER
  • Instructor: KESSLER, ROBERT
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

EAE 4900 - 017 Animation for Games

EAE 4900 - 017 Animation for Games

  • Class Number: 15377
  • Instructor: Salisbury, Brian
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 11

EAE 4900 - 021 Mobile Games Design

EAE 4900 - 021 Mobile Games Design

  • Class Number: 17863
  • Instructor: ZAGAL, JOSE P
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 25

EAE 6010 - 001 Virtual Worlds

EAE 6010 - 001 Virtual Worlds

  • Class Number: 12175
  • Instructor: OLSON, GABRIEL
  • Component: Studio
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 1

EAE 6015 - 001 Paper Proto. for Games

EAE 6015 - 001 Paper Proto. for Games

  • Class Number: 17694
  • Instructor: ANDERSON, MATT
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 4

EAE 6025 - 001 Serious Games: VR/AR

EAE 6025 - 001 Serious Games: VR/AR

  • Class Number: 17697
  • Instructor: Casucci, Tallie
  • Instructor: GUAJARDO, ASHLEY
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 26

EAE 6030 - 001 Experimental Gameplay

EAE 6030 - 001 Experimental Gameplay

  • Class Number: 17698
  • Instructor: ZAGAL, JOSE P
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 11

EAE 6035 - 001 Narrative Game Design

EAE 6035 - 001 Narrative Game Design

  • Class Number: 17695
  • Instructor: LEWIS, CORRINNE
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 9

EAE 6110 - 001 Game Projects I

EAE 6110 - 001 Game Projects I

  • Class Number: 12176
  • Instructor: BOWN, RYAN
  • Instructor: KESSLER, ROBERT
  • Component: Studio
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 5

EAE 6130 - 001 Game Projects III

EAE 6130 - 001 Game Projects III

EAE 6210 - 001 Game Arts II

EAE 6210 - 001 Game Arts II

  • Class Number: 12179
  • Instructor: Wood, Ryan D
  • Component: Studio
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 2

EAE 6230 - 001 Game Arts IV

EAE 6230 - 001 Game Arts IV

  • Class Number: 12410
  • Instructor: OLSON, GABRIEL
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 9

EAE 6310 - 001 Game Engineering I

EAE 6310 - 001 Game Engineering I

  • Class Number: 12181
  • Instructor: BARNES, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 8

EAE 6330 - 001 Game Engineering III

EAE 6330 - 001 Game Engineering III

  • Class Number: 12424
  • Instructor: SMIT, SHANE
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

EAE 6355 - 001 Technical Art II

EAE 6355 - 001 Technical Art II

  • Class Number: 15145
  • Instructor: GILMORE, IAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 1

EAE 6410 - 001 Game Production II


This course meets in M Li 1735 except for Jan 24.

EAE 6410 - 001 Game Production II

  • Class Number: 12180
  • Instructor: OLSON, GABRIEL
  • Component: Studio
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 4

This course meets in M Li 1735 except for Jan 24.

EAE 6500 - 001 Internship

EAE 6500 - 001 Internship

  • Class Number: 12178
  • Instructor: LEWIS, CORRINNE
  • Component: Practicum
  • Type: In Person
  • Units: 1.0 - 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 10

EAE 6600 - 001 3D Modeling

EAE 6600 - 001 3D Modeling

  • Class Number: 13682
  • Instructor: MURRAY, SEAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $15.00
  • Seats Available: 5

EAE 6605 - 001 Adv. 3D Character Prod.

EAE 6605 - 001 Adv. 3D Character Prod.

  • Class Number: 12169
  • Instructor: BOWN, RYAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 5

EAE 6640 - 001 Digital Fig. Sculpting

EAE 6640 - 001 Digital Fig. Sculpting

  • Class Number: 12171
  • Instructor: Salisbury, Brian
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 5

EAE 6670 - 001 Texturing for 3D

EAE 6670 - 001 Texturing for 3D

  • Class Number: 15146
  • Instructor: BOWN, RYAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 5

EAE 6900 - 001 Technical Art IV

EAE 6900 - 001 Technical Art IV

  • Class Number: 18153
  • Instructor: VAN LANGEVELD, MARK
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 15

EAE 6900 - 018 Mobile Games Pipeline

EAE 6900 - 018 Mobile Games Pipeline

  • Class Number: 15380
  • Instructor: MATTSON, PAUL
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 29

EAE 6900 - 022 User Experience

EAE 6900 - 022 User Experience

  • Class Number: 17862
  • Instructor: GUAJARDO, ASHLEY
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 11

EAE 6900 - 023 Advanced Game Art Studio

EAE 6900 - 023 Advanced Game Art Studio

  • Class Number: 18538
  • Instructor: OLSON, GABRIEL
  • Instructor: Salisbury, Brian
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 9

EAE 6950 - 009 Independent Study

EAE 6950 - 009 Independent Study

  • Class Number: 18786
  • Instructor: YOUNG, Michael M
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 0

EAE 6970 - 001 Master's Project Hours

EAE 6970 - 001 Master's Project Hours

  • Class Number: 12174
  • Instructor: LEWIS, CORRINNE
  • Component: Thesis Research
  • Type: In Person
  • Units: 1.0 - 9.0
  • Wait List: No
  • Seats Available: 9