Virtual Reality (VR)
Course content
The aim of the course is to teach students to design and develop for virtual reality (VR). Participants will learn to develop for VR in a standard tool such as Unity, create interactions between avatar bodies and virtual objects, and design selection and manipulation techniques for VR. The course focuses both on the technical aspects of VR as well on the human-centred aspects. These skills are needed to develop for headset-based VR, but also in developing for other headset-based technologies, such as augmented reality. Learning will happen through lectures and hands-on VR development exercises.
At course completion, the successful student will have
Knowledge of
-
Basic physics of objects and 3D surroundings (e.g., rigid body kinematics & dynamics)
-
Basic kinematics of bodies
-
Sensing technologies
-
Interaction techniques for VR
-
The user’s perception of virtual surroundings and bodies
-
Uses of VR
Skills in
-
Developing in a standard VR tool such as Unity
-
Developing interactions between bodies, objects, and surroundings
-
Tracking the user’s actions (e.g., of hands, bodies, eyes)
-
Designing interaction techniques
Competences to
-
Develop VR applications that match a particular goal.
-
Reason about and justifying design decisions of VR/AR interaction techniques
-
Apply a selection of current sensing technologies for VR and thinking forward to future ones
-
Analyze the pros and cons of display technologies, sensing technologies, and interaction techniques from both the technological and the user’s perspectives
Lectures, classroom discussions, hands-on programming exercises, 4 hand-ins, and a project in groups.
Selected papers and book chapters. See Absalon when the course is set up.
Strong programming skills at the level of final year BSc student. Furthermore, it is crucial in order to take the course that you have passed the course Interaction design (Interaktionsdesign) or a similar course.
- ECTS
- 7,5 ECTS
- Type of assessment
-
Oral examination, 20 minutes per personOverall assessment based on oral exam, submitted project report, and exercises.
- Aid
- All aids allowed
- Marking scale
- 7-point grading scale
- Censorship form
- No external censorship
Several internal examiners
Criteria for exam assessment
See Learning Outcomes.
Single subject courses (day)
- Category
- Hours
- Lectures
- 64
- Exercises
- 64
- Project work
- 77
- Exam
- 1
- English
- 206
Kursusinformation
- Language
- English
- Course number
- NDAB20008U
- ECTS
- 7,5 ECTS
- Programme level
- Bachelor
- Duration
-
1 block
- Schedulegroup
-
A
- Capacity
- No limit.
- Studyboard
- Study Board of Mathematics and Computer Science
Contracting department
- Department of Computer Science
Contracting faculty
- Faculty of Science
Course Coordinator
- Joanna Bergström (6-6c716370706342666b306d7730666d)
Are you BA- or KA-student?
Courseinformation of students