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.

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


  • Semester hours: 3.0
  • Credits: 4.0
  • Type: UE Exercise

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, are able to design and implement the interaction with the virtual environment and other users.

Subject of course

The initial phase until end of November trains the understanding of the underlying technology. In this phase, talks are given by the course leaders to understand the theoretical background of the underlying technology. In the second phase (until the end of December) a complex virtual reality application is implemented. All exercises will be done in groups of two. Each group will get the following devices:

1x HTC VIVE Head Mounted Display + Tracking System
1x 3D-Controller Leap Motion

ECTS Breakdown - 4 ECTS  = 100h

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

Teaching methods

During the course students will perform the assignments and receive the points as a result. Work is done in groups of two.

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 a points penalty.

Mode of examination


Additional information

Mentoring & Support

For help and support the TUWEL forum is used. Please ask your questions to the lectures/tutors there. For last assignment additional help session with the tutors will be offered


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.


Software & Hardware


Programming of the assigmenents is based on Win7/8/10 32/64bit and a game engine Unity3D (optionally Unreal) . 


You can use your own laptops/workstations. Each group will need a powerful PC that is HTC Vive compatible. The official minimum requerements 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. For 2-3 groups without a compatible PC we might offer an access to a VR-lab for the duration of the course on the "first-come first-served" basis.

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

Tue13:00 - 14:0001.10.2019 Seminarraum ZemanekIntroductory Lecture VRUE
Fri14:00 - 15:0004.10.2019FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 1
Fri15:15 - 17:3004.10.2019 Büro HG 0406 (Favoritenstraße 9-11; Stiege 3, 4. Stock; Entry to the right)Hardware hand-out
Tue11:00 - 12:3015.10.2019FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 2
Fri11:00 - 12:3025.10.2019FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 3
Fri11:00 - 12:3008.11.2019FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 4
Thu14:00 - 15:3012.12.2019FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Final Presentation
Course is held blocked

Examination modalities

There will be three basic tasks, each worth of 25 points - 75 points in total. And a final project that builds on the basic tasks. This project is worth 75 points.

Submission 1: 16. October
Submission 2: 27. October
Submission 3: 13. November
Submission 4: 8. December (Project Video)
Project hand-in in person : 9-10 December (Bring the borrowed hardware)

The total sum of the points (maximum 150 points) is used for the grading.

Scale for the grades:
G1 "very good" >= 132 poinst (88%),
G2 "good" >= 113 poinst (75%),
G3 "satisfactory" >= 94 poinst (63%),
G4 "passed" >= 75 poinst (50%),
G5 "not passed" < 75 points.

Course registration

Begin End Deregistration end
02.09.2019 00:00 02.10.2019 23:59 03.10.2019 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