Study programmes / C-SE System engineering and informatics / Virtual Reality Laboratory
Course code:LVR
Course title in language of instruction:Laboratoř virtuální reality
Course title in Czech:Laboratoř virtuální reality
Course title in English:Virtual Reality Laboratory
Mode of completion and number of credits:Fulfillment of requirements (4 credits)
(1 ECTS credit = 28 hours of workload)
Mode of delivery/Timetabled classes:full-time, 0/4
(full-time, hours of lectures per week / hours of seminars per week)
Language of instruction:Czech
Level of course:master; master continuing
Semester:WS 2018/2019 - FBE
Name of lecturer:Ing. Jaromír Landa, Ph.D. (supervisor)
Prerequisites:Final Bachelor Exam
Aims of the course:The aim of the course is to provide knowledge from the area of natural user interface design. Therefore, design and implementation of user interfaces based on gestures, image processing and further state-of-the-art technologies are presented to the students. The usability is emphasised as well as the implementation background.
Course contents:
1.Natural user interface design (allowance 0/4)
a.Basics of natural user interface design
b.Difference between natural and common user interface

2.Development of natural user interface using Qt library (allowance 0/12)
a.Development using Qt library
b.Design of natural user iterface
c.Implementation of the natural user interface using the Qt library

3.User interface based on image processing (allowance 0/16)
a.Image processing basics
b.Object detection within the image
c.Design and implementation of an application with an user interface based on image processing

4.Guided work on project (allowance 0/24)
a.Work on project and consultations
b.Presentation of the project

Learning outcomes and competences:
Generic competences:
-ability to analyse and synthesize
-ability to apply knowledge
-ability to create new ideas (creativity)
-basic computing skills
-professional knowledge
-skilled at utilizing and processing information

Specific competences:
-Student is able to apply a theoretical computer knowledge in development of graphic and multimedia applications
-Student is able to describe common graphic applications development methods
-Student is able to design natural user interface
-Student is able to learn a new graphics library and create an application based on this library

Type of course unit:optional
Year of study:Not applicable - the subject could be chosen at anytime during the course of the programme.
Work placement:There is no compulsory work placement in the course unit.
Recommended study modules:none
Assessment methods:Student must finish and defend the semestral project. Project must fulfil the project proposal. Also the implementation must be on appropriate level (code must be well designed and documented).
Learning activities and study load (hours of study load)
Type of teaching methodDaily attendance
Direct teaching
     practice32 h
     consultation4 h
     project work20 h
     preparation of presentation2 h
     elaboration and execution of projects54 h
Total112 h

Basic reading list
  • WIGDOR, D. -- WIXON, D. Brave NUI World: Designing Natural User Interfaces for Touch and Gesture. USA: Morgan Kaufmann, 2011. 264 p. ISBN 01-238-2231-9.
  • LAGANIERE, R. OpenCV 2: Computer Vision Application Programming Cookbook. Birmingham, U.K.: Packt Publishing, 2011. 304 p. ISBN 1-84-951324-4.
Recommended reading list
  • HAWKINS, K. -- BENSTEAD, L. -- ASTLE, D. Beginning OpenGL: Game Programming Second Edition. USA: Course Technology PTR, 2009. 290 p. ISBN 1-59863-528-X.
  • BRADSKI, G. -- KAEHLER, A. Learning OpenCV: Computer Vision with the OpenCV Library. USA: O'Reilly Media, 2008. 555 p. ISBN 0-596-51613-4.
  • Kolektiv autorů Dokumentace ke knihovně Qt. [on-line]. 2014. URL: