eXtended Reality (XR) - Principles and Programming, 6 credits

Utvidgad verklighet (XR) - principer och programmering, 6 hp

TNM116

Main field of study

Information Technology Computer Science and Engineering Media Technology and Engineering

Course level

Second cycle

Course type

Programme course

Examiner

Karljohan Lundin Palmerius

Director of studies or equivalent

Daniel Nyström

Education components

Preliminary scheduled hours: 0 h
Recommended self-study hours: 160 h

Available for exchange students

Yes
ECV = Elective / Compulsory / Voluntary
Course offered for Semester Period Timetable module Language Campus ECV
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, Chinese 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, Chinese (Computer Vision and Signal Analysis ) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, French 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, French (Computer Vision and Signal Analysis ) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, German 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, German (Computer Vision and Signal Analysis ) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, Japanese 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, Japanese (Computer Vision and Signal Analysis ) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, Spanish 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYI Applied Physics and Electrical Engineering - International, Master of Science in Engineering, Spanish (Computer Vision and Signal Analysis ) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYY Applied Physics and Electrical Engineering, Master of Science in Engineering 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CYYY Applied Physics and Electrical Engineering, Master of Science in Engineering (Computer Vision and Signal Analysis ) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CMED Biomedical Engineering, Master of Science in Engineering 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CMED Biomedical Engineering, Master of Science in Engineering (Biomedical Image Analysis and Visualization) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CDDD Computer Science and Engineering, Master of Science in Engineering 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CDDD Computer Science and Engineering, Master of Science in Engineering (Computer Vision and Signal Analysis) 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CMJU Computer Science and Software Engineering, Master of Science in Engineering 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6MICS Computer Science, Master's Programme 3 (Autumn 2026) 2 2 Swedish/English Norrköping E
6MICS Computer Science, Master's Programme (Visualization and Computer Graphics (semester 2, 3 at Campus Norrköping)) 3 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CITE Information Technology, Master of Science in Engineering 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CMEN Media Technology and Engineering, Master of Science in Engineering 7 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CMEN Media Technology and Engineering, Master of Science in Engineering 9 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CMEN Media Technology and Engineering, Master of Science in Engineering (Computer Graphics and Game Programming) 7 (Autumn 2026) 2 2 Swedish/English Norrköping E
6CMEN Media Technology and Engineering, Master of Science in Engineering (Visualization) 7 (Autumn 2026) 2 2 Swedish/English Norrköping E

Main field of study

Information Technology, Computer Science and Engineering, Media Technology and Engineering

Course level

Second cycle

Advancement level

A1N

Specific information

The course can not be included in degree together with TNM086.

Course offered for

  • Master of Science in Information Technology
  • Master of Science in Media Technology and Engineering
  • Master of Science in Computer Science and Software Engineering
  • Master of Science in Applied Physics and Electrical Engineering - International
  • Master of Science in Computer Science and Engineering
  • Master of Science in Applied Physics and Electrical Engineering
  • Master of Science in Biomedical Engineering
  • Master's Programme in Computer Science

Entry requirements

3D computer graphics, linear algebra, C++ programming

Prerequisites

3D Computer Graphics, Linear Algebra, Programminig in C++

Intended learning outcomes

The aim of the course is for the student to gain insights in XR, VR, AR and other related principles, how they are used and how they can be implemented and utillized. They should also learn to analyze needs and challenges and learn how to apply theories and principles to realize effective immersive user interfaces and interaction.

After finishing this course the student should be able to

  • present the principles of XR with respect to
    • human factors such as perception, social aspects and gender
    • visual and multisensory display systems, tracking and other interaction equipment
    • egocentric interaction and haptics
    • audio and audio interaction
  • implement interactive, immersive applications

Course content

The course covers a wide range of aspects associated with eXtended Reality (XR), a collective term for immersive applications with virtual content, such as virtual reality (VR), augmented reality (AR), mixed reality (MR) and augmented virtuality. We cover display systems and their principles, from desktop to large-scale VR theaters and domes, principles for effective implementation, methods for interaction and how sound and touch are used to create a convincing and useful immersive environment for a range of different applications.

Teaching and working methods

The course is given at Campus Norrköping, but can to an extent be taken remotely, if necessary. Attendance is required for laboration with VR equipment and examination with VR equipment.

Theories are covered through lectures supplemented with scientific publications for further in-depth studies. Substantial laboratory work is also included, where theory is converted into practice. Students taking the course are given access to the VR laboratory and its equipment.

Examination

MUN1Oral examination2 creditsU, 3, 4, 5
LAB1Laborations4 creditsU, G

Grades

Four-grade scale, LiU, U, 3, 4, 5

Other information

About teaching and examination language

The teaching language is presented in the Overview tab for each course. The examination language relates to the teaching language as follows: 

  • If teaching language is “Swedish”, the course as a whole could be given in Swedish, or partly in English. Examination language is Swedish, but parts of the examination can be in English.
  • If teaching language is “English”, the course as a whole is taught in English. Examination language is English.
  • If teaching language is “Swedish/English”, the course as a whole will be taught in English if students without prior knowledge of the Swedish language participate. Examination language is Swedish or English depending on teaching language.

Other

The course is conducted in such a way that there are equal opportunities with regard to sex, transgender identity or expression, ethnicity, religion or other belief, disability, sexual orientation and age.

The planning and implementation of a course should correspond to the course syllabus. The course evaluation should therefore be conducted with the course syllabus as a starting point. 

The course is campus-based at the location specified for the course, unless otherwise stated under “Teaching and working methods”. Please note, in a campus-based course occasional remote sessions could be included.  

Department

Institutionen för teknik och naturvetenskap
Code Name Scope Grading scale
MUN1 Oral examination 2 credits U, 3, 4, 5
LAB1 Laborations 4 credits U, G
There is no course literature available for this course in studieinfo.

Note: The course matrix might contain more information in Swedish.

I = Introduce, U = Teach, A = Utilize
I U A Modules Comment
1. DISCIPLINARY KNOWLEDGE AND REASONING
1.1 Knowledge of underlying mathematics and science (G1X level)
X

                            
1.2 Fundamental engineering knowledge (G1X level)
X

                            
1.3 Further knowledge, methods, and tools in one or several subjects in engineering or natural science (G2X level)
X
X

                            
1.4 Advanced knowledge, methods, and tools in one or several subjects in engineering or natural sciences (A1X level)
X
X

                            
1.5 Insight into current research and development work
X

                            
2. PERSONAL AND PROFESSIONAL SKILLS AND ATTRIBUTES
2.1 Analytical reasoning and problem solving

                            
2.2 Experimentation, investigation, and knowledge discovery

                            
2.3 System thinking

                            
2.4 Attitudes, thought, and learning

                            
2.5 Ethics, equity, and other responsibilities

                            
3. INTERPERSONAL SKILLS: TEAMWORK AND COMMUNICATION
3.1 Teamwork

                            
3.2 Communications

                            
3.3 Communication in foreign languages

                            
4. CONCEIVING, DESIGNING, IMPLEMENTING AND OPERATING SYSTEMS IN THE ENTERPRISE, SOCIETAL AND ENVIRONMENTAL CONTEXT
4.1 External, societal, and environmental context

                            
4.2 Enterprise and business context

                            
4.3 Conceiving, system engineering and management

                            
4.4 Designing

                            
4.5 Implementing

                            
4.6 Operating

                            
5. PLANNING, EXECUTION AND PRESENTATION OF RESEARCH DEVELOPMENT PROJECTS WITH RESPECT TO SCIENTIFIC AND SOCIETAL NEEDS AND REQUIREMENTS
5.1 Societal conditions, including economic, social, and ecological aspects of sustainable development for knowledge development

                            
5.2 Economic conditions for knowledge development

                            
5.3 Identification of needs, structuring and planning of research or development projects

                            
5.4 Execution of research or development projects

                            
5.5 Presentation and evaluation of research or development projects

                            

This tab contains public material from the course room in Lisam. The information published here is not legally binding, such material can be found under the other tabs on this page.

There are no files available for this course.