Digital Worlds Institute

Masters in Digital Arts & Sciences (MiDAS)

Curriculum

Summer B
DIG6751C: Protocols for Multimedia Interfaces

The goal of this class is to understand of the fundamental principles of objectoriented programming and Unity3D programming. This course will also learn about the latest Augmented (AR) and Virtual Reality (VR) Software Development Kit (SDK) such as Vuforia, ARCore/ARKit, VIVE SDK, Oculus SDK, and Google Cardboard SDK.

  • Learn basic object-oriented programming concepts
  • Learn Unity3D programming
  • Learn how to use Unity3D to develop a basic XR project
DIG5931C: Project Methodologies

This course develops the competencies and skills for planning and controlling projects and understanding interpersonal issues that drive successful project outcomes. Focusing on the introduction of new products and processes, it examines the project management life cycle, defining project parameters, matrix management challenges, effective project management tools and techniques, and the role of a project manager. This course guides students through the fundamental project management tools and behavioral skills necessary to successfully launch, lead, and realize benefits from projects in hi-tech companies. The course is designed as a broad overview of project methodologies, with primary focus being on Agile/Scrum. Course elements include: Lectures, Case discussions, Guest speakers, Topical readings, Team projects.

  • Demonstrate an understanding of fundamental tools used to manage projects in hi-tech.
  • Interpret their respective ideas for new ventures, and formulate a plan on how to make it successful.
  • Articulate their ideas, and communicate them effectively to others.
  • Demonstrate an understanding of the managerial mindset and culture that has been developing in companies of all sizes in virtually every industry (focus on IT).
  • Write a VR project proposal/pitch
DIG6358C: Applied 3D Modeling

3D asset production skills are essential for modelers and animators working in Communications, Film, Interaction Design, Game, Industrial Design, and Virtual Reality (VR). This course instructs students in the best industry standard practices and pipelines for creating 3D assets, with a special concentration in producing content for Virtual Reality.

  • Produce Navigable VR environments from concept to completion (Model, Texture, Shade, and Lighting).
  • Create Low-poly assets can be implemented into a Game Engine
  • Understand the 3D graphics pipeline (both pre and real-time rendered) and how it affects best practices for efficient and well-crafted 3D assets.
  • Manage and modify Physical Based Shader node.
Fall
DIG6050C: Entertainment Technology

The goal of this class is to understand the core principles behind entertainment technology. Real-time simulation, physics engine development, and level construction will be covered in depth. Advanced concepts on game engine development will be discussed, building on the knowledge and skills acquired in other classes. 

  • Use in practice user experience design concepts.
  • Learn the principles of simulation using game engines.
  • Gain experience in immersive design.
  • Create custom tangible interfaces for virtual and augmented reality.
  • Develop environments for entertainment technology.
DIG6850C: Digital Arts & Sciences Convergence

This course will explore novel applications of Augmented (AR) or Virtual Reality (VR) for non-gaming and entertainment. This is a project-based class that will bring a real-world challenge or problem provided by the collaborator and student will propose, and build, an AR/VR experience to solve it.

  • Apply the current state of interaction approach in immersive technology
  • Identify limitations/challenges based on the project brief from collaborator
  • Propose an appropriate solution to solve mentioned limitations
  • Develop an immersive technology prototype
  • Conduct preliminary study of the proposed solution
DIG6125C: Digital Design and Visualization

With the sudden rise of high quality virtual reality hardware, virtual reality became a common tool that is changing the way people interact with the world. Knowing how this works will help to develop more useful VR experiences.

  • Understand the workflow of character development in Virtual Reality (VR).
  • Create characters can be imported multiple platforms including VR and AR.
  • Animate characters to be able to use for various interactions in VR environment.
  • Run VR applications on a smart phone, and most up to date VR hardware.
DIG6126C: Interaction Design

This course will teach students the fundamental usability concept and methods for designing 3D user interfaces. Throughout the course, students will become equipped with the tools required to create an interactive virtual reality (VR) interface and learn design principles to enhance usability and user experience (UX) within VR environments. Students will learn to how to adopt a user-centered approach to 3D interaction design in virtual reality. The class will be technologically motivated. Students should be comfortable learning new software. 

  • Understand the definition and principles of 3D user interaction design.
  • Achieve a deep understanding of the entire UX design cycle: user research, ideation, prototyping, and evaluation.
  • Create a storyboard and wireframe to visually represent and communicate your design concepts.
  • Understand how to enhance immersion to improve user experience in VR.
  • Design a novel interface for interacting with objects in VR.
  • Acquire the technical knowledge and skillsets to create a VR interface, including scripting in C#, editing OVR scripts, and setting up XR interaction toolkits. 
Spring
DIG6027C: Digital Storytelling

An interdisciplinary overview of the technological and cultural developments that continue to shape the modern world. Student research covers topics including telecommunications, digital and analog technologies, video games, computergenerated entertainment and the rise of social media. 

Objectives: By the end of this course, students will be able to:

  • Apply the current state of interaction approach in immersive technology
  • Identify limitations/challenges based on the project brief from collaborator
  • Propose an appropriate solution to solve mentioned limitations
  • Develop an immersive technology prototype
  • Conduct preliminary study of the proposed solution
DIG6744C: Movement, Media and Machines

This course will explore novel interaction ways that blend seamlessly physical, haptic/tactile feedback and virtual interaction in Augmented (AR) or Virtual Reality (VR) project. This is a project-based class that will bring a real-world challenge or problem provided by the collaborator and student will propose, and build, an AR/VR experience to solve it. 

Objectives: By the end of this course, students will be able to:

  • Apply the current state of interaction approach in immersive technology
  • Identify limitations/challenges based on the project brief from collaborator
  • Propose an appropriate solution to solve mentioned limitations
  • Develop an immersive technology prototype
  • Conduct preliminary study of the proposed solution
DIG6840C: Interdisciplinary Research

This course is designed to introduce graduate students in digital arts and science to the research topics and methods in human-computer interaction (HCI). This course's particular focus is on virtual reality (VR) and augmented reality (AR) user interface. User research in VR looks at cognitive and social phenomena surrounding human use of computers to understand their impact and create guidelines for designing and evaluating software and physical products and services in the industry.

The course consists of three modules: 1) Principles of HCI and VR research through a set of readings, class presentations, and discussions. 2) Empirical methods for exploratory and experimental human-subjects research through individual assignments. 3) A group project in which student teams will practice these principles and research methods in an application domain.

Objectives: By the end of this course, students will be able to:

  • Students will become familiar with the process of doing research in HCI, designing rigorous empirical studies and collecting data.
  • Students will appreciate ethical issues associated with human subjects’ research in HCI.
  • Students will learn to analyze published articles on a specific topic within HCI, and to read these articles to identify key results, limitations, and future research directions.
  • Students will learn to critique theories and assumptions in research studies.
  • Students will gain experience identifying research questions, refining these questions to form hypotheses, and identifying appropriate research methodologies to investigate these hypotheses.
  • Students will explore topics within HCI, understand the current state of knowledge with regard to these topics, and identify open questions to be addressed.
DIG6972C: Capstone Project

Connect with the Digital Worlds Institute

Keep up with the latest news about faculty, alumni, friends and current students.