188.913 Virtual and Augmented Reality
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020W, UE, 3.0h, 4.0EC, to be held in blocked form


  • Semester hours: 3.0
  • Credits: 4.0
  • Type: UE Exercise
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to create a multi-user virtual reality application that works over the network. They have experience with the selected VR devices and are able to design and implement interactions with the virtual environment and other users.

Subject of course

Students participate in the course in groups of two. The course consists of three fixed assignments followed by a project phase during which each student group will implement a small VR game for two simultaneous users.

Each group will get the following devices  for the duration of the course:

1x HTC VIVE Head Mounted Display + Tracking System
1x Oculus Quest Head Mounted Display

ECTS Breakdown - 4 ECTS  = 100h

  • 4h:    Setup and calibration of system
  • 90h:  Development and implementation
  • 6h:    Attending tutorials (online)

Teaching methods

The course will be held remotely. Personal presence at the institute is only intended for borrowing and returning the hardware.

An online tutorial will take place before the start of each assignment and the project phase. Links at which the tutorials can be accessed can be provided at a later date via TISS and TUWEL. The course will end with the hand in of the developed VR game and the borrowed hardware. The "hand in" of the developed project will take place as a remote session during which each student group will explain the functionality to the course leaders and live-test the game together with them. The borrowed hardware will be returned according to a time schedule provided in TUWEL.

Each assignment comes with obligatory tasks and optional bonus tasks that are worth a few extra points. Bonus tasks do not substitute the obligatory tasks. Bonus points can be used during the final points calculation to compensate for some points lost. Late submission of the assignment has points penalty.

Mode of examination


Additional information

Mentoring & Support

The TUWEL forum is used for the organization of the course. Please use the forum within the TUWEL course for questions and support.


All assignments will be carried out in groups of two. Each group will need at least one laptop ot PC that meets requirements for HTC Vive (see Hardware). Groups are formed and graded in TUWEL.

LVA preliminary meeting (VO + UE) on 1.10.2020 at 11:00 (punctual!) to approx. 12:30 ONLINE at


The preliminary online meeting gives a chance to meet and will provide an overview of the topics of the corresponding lecture AND details about the VR UE lab exercise.

Software & Hardware


Programming of the assigmenents is based on Win7/8/10 32/64bit and Unity 3D game engine. 


You can use your own laptops/workstations. Each group will need a powerful PC that is HTC Vive compatible. The official minimum requirements for HTC Vive are:

GPU: Nvidia GeForce GTX 970, AMD Radeon R9 290 equivalent or better
CPU: Intel i5-4590, AMD FX 8350 equivalent or better
RAM: 4 GB or more
Video Output: HDMI 1.4, DisplayPort 1.2 or newer
USB Port: 1x USB 2.0 or better port

From our experience HTC Vive might work also with slightly less powerful PCs, however that has to be tested separately. Please contact us as soon as possible if your group doesn't have HTC Vive compatible PC.

More Information

All  information for course members (software, assigments, tutorial slides, calendar with lending dates, tutorial dates and all deadlines) can be found in TUWEL.



Course dates

Thu11:00 - 12:3001.10.2020 https://global.gotomeeting.com/join/213780789 (LIVE)Preliminary meeting
Fri00:00 - 00:0009.10.2020 register for handout on TUWELHardware handout
Mon00:00 - 00:0012.10.2020 register for handout on TUWELHardware handout
Thu11:00 - 12:3015.10.2020 link provided later (LIVE)Tutorial 1
Wed11:00 - 12:3028.10.2020 link provided later (LIVE)Tutorial 2
Wed11:00 - 12:3018.11.2020 link provided later (LIVE)Tutorial 3
Thu11:00 - 12:3003.12.2020 link provided later (LIVE)Tutorial 4
00:00 - 00:0026.01.2021 - 28.01.2021 Zoom (LIVE)Project presentations (schedule on TUWEL)
Virtual and Augmented Reality - Single appointments
Thu01.10.202011:00 - 12:30 https://global.gotomeeting.com/join/213780789Preliminary meeting
Fri09.10.202000:00 - 00:00 register for handout on TUWELHardware handout
Mon12.10.202000:00 - 00:00 register for handout on TUWELHardware handout
Thu15.10.202011:00 - 12:30 link provided laterTutorial 1
Wed28.10.202011:00 - 12:30 link provided laterTutorial 2
Wed18.11.202011:00 - 12:30 link provided laterTutorial 3
Thu03.12.202011:00 - 12:30 link provided laterTutorial 4
Tue26.01.202100:00 - 00:00 ZoomProject presentations (schedule on TUWEL)
Wed27.01.202100:00 - 00:00 ZoomProject presentations (schedule on TUWEL)
Thu28.01.202100:00 - 00:00 ZoomProject presentations (schedule on TUWEL)
Course is held blocked

Examination modalities

The course will be graded based on the points received for each of three basic tasks (25 points each) and a project (75 points).

The total sum of the points (maximum 150 points) is used for grading according to the following breakdown:
G1 "very good" >= 132 points (88%),
G2 "good" >= 113 points (75%),
G3 "satisfactory" >= 94 points (63%),
G4 "passed" >= 75 points (50%),
G5 "not passed" < 75 points.

Course registration

Begin End Deregistration end
31.08.2020 00:00 01.10.2020 23:59 02.10.2020 23:59

Registration modalities:

Due to the limited number of participants, the registration to the course is confirmed manually upon submission of a brief (half a page max) description of an idea for a collaborative VR game for two players to vrue@list.tuwien.ac.at.

After the deregistration deadline all registered students are guaranteed to get a grade at the end of the course.

Last registrations will be confirmed within THREE DAYS AFTER the Deregistration deadline MANUALLY. No automatic course enrollment!

If you have any questions, please, contact us -> vrue@list.tuwien.ac.at


The student has to be enrolled for at least one of the studies listed below



No lecture notes are available.

Previous knowledge

Programing skills (C#, C++), basic computer graphics knowledge

Accompanying courses

Continuative courses