(MEDIA 70) XR: Virtual Reality
Principles and Techniques of Virtual Reality for Head Mounted Displays: Analysis and application of concepts of Virtual Reality; design, flowcharts, storyboards, interactivity, locomotion, storytelling; 360 cameras; software and hardware. Students will design, prototype and deploy a playable VR app.
(MEDIA 72) 3D Modeling
3D Modeling for AR/VR: Principles and practices of low and high poly modeling for real time, and immersive design content in polygons, NURBS, and subdivision surfaces; applications of textures, materials, and lighting to models; rendering with appropriate materials.
(MEDIA 75) Augmented Reality
Techniques for AR Immersive Design for Mobile, Web, and Head Mounted Displays: Analysis and application of tools for Augmented Reality; design, animation, audio, scripting, lighting, camera, UI, navigation, deployment, hardware in the Unity Game Engine software.
(MEDIA 77) Virtual Cinema
Techniques for Immersive Cinema Design for Mobile, Web, and Head Mounted Displays: Analysis and application of tools for Virtual Cinema; Storytelling, design, animation, audio, lighting, 360° Camera, 3D Camera, navigation, hardware, in the Unity Game Engine software.
(CIS 44) C# Programming in Unity Game Engine
Beginning C# programming for immersive design: Basic unified modeling language (UML) notation in object-oriented software design and development using the C# programming language in the context of the Unity 3D Engine, focusing on the program structure, syntax, constructs, and keywords. This course covers C# which is an a necessary skill for working in immersive design and emerging technology such as AR/VR.
(MEDIA 80) Advanced Unity (Capstone Project)
Advanced Techniques for XR Immersive Design for Mobile, Web, and Head Mounted Displays: Analysis and application of tools for Augmented and Virtual Reality; design, animation, audio, scripting, lighting, camera, UI, navigation, deployment, hardware in the Unity Game Engine software.