VR, Graphics, and Animation
About the course
The course can be taken as a single course. For students at the Master's degree programme in Applied Computer Science.
This course focuses on theory and practice in graphics, virtual reality and animation.
The first part of the course is theory-based with lectures and programming exercises on the following topics:
- The graphics pipeline
- Geometry
- Shaders
- Render methods
- Textures and maps
- Lighting
The second part of the course is project-based with workshops and programming sessions.
The students are expected to focus on software development methods.
Admission requirements
A relevant undergraduate Bachelor’s degree in Engineering, computer science or equivalent.
In addition, the following requirements must be met:
- minimum 25 credits mathematics, 5 credits statistics, 7,5 credits physics.
Application Code: 9371
Objectives of the course
On completion of the course the successful student is expected to:
Knowledge
- Have basic knowledge of the central terminology, definitions, standards, methods and trends within the areas that are included in this course.
- Have basic understanding of the graphics process, and how vertices are transformed into pixels.
- Understand what shaders are and why we use them, and have knowledge of, at least, one shader language.
- Know about various render methods and how they affect the visual outcome and complexity of the implementation.
Skills
- Use the theory to analyse and plan how to develop concrete examples.
- Be able to develop a graphics system from the ground up.
- Use shaders to create visual effects and faster rendering.
- Present their work in a clear and concise manner, orally and in writing, and be able to explain and justify their solution.
General competence
- Use the knowledge and skills in other relevant projects to enhance the visual quality.
- Understand the possibilities and challenges of graphics programming.
- Write about a project in a scientific way, be critical of research material, and know how to separate knowledge and opinion.
- Be able to apply the knowledge and skills to communicate with specialist in the field of computer science, using relevant terminology.
Prerequisites
Anbefalte forkunnskaper
END-3607 Geometric Modelling
Credit reduction
If you pass the examination in this course, you will get an reduction in credits (as stated below), if you previously have passed the following courses:
- DTE-3605 Virtual Reality, Graphics and Animation - Project 5 ects
- DTE-3609 Virtual Reality, Graphics and Animation - theory 5 ects
Teaching methods
The course uses a mix of different teaching methods including:
- Flipped classroom
- Teacher-driven summary sessions
- Self-study sessions
- Programming exercises
- Teacher-driven lectures
- Workshops
- Project programming sessions
The theory is taught through flipped classroom, teacher-driven summary sessions and self-study sessions, complemented with programming exercises to understand the concepts visually and from a coding perspective.
In the project part, programming sessions are widely used, with instances of teacher-driven lectures and workshops to add to the learning experience.
Language of instruction and examination
EnglishSchedule
The schedules are normally finalized and published well in advance of the start of the semester, often a few weeks beforehand. This gives students the opportunity to organize their studies and prepare for upcoming activities.
It is recommended to check the schedule regularly, as changes may occur.
Information to incoming exchange students
This course is open to incoming exchange students.
Study Level: Master's
This course has admission prerequisites, which are listed under the Admission requirements section. Please review this information carefully before adding the course to your Learning Agreement
For details on how to apply for exchange, course selection guidelines, or to contact the Incoming Admissions Team, please visit: Admissions for Student Exchange.
Examination
| Oral exam | Duration: 45 Minutes Weighting: 7/10 |
Grade: A–E, fail F |
| Assignment | Hand in: 03.12.2026 14:00 Weighting: 3/10 |
Grade: A–E, fail F |
To take an examination, the student must have passed the following coursework requirements
| Mandatory Midway Assignment | Grade: Approved – not approved |
Everything you need to know about before, during, and after the exam; registration, absence, appeals, and diplomas: UiT Exams homepage
More info about the coursework requirements
Delivery of a midway assignment based on the theory and programming exercises from the first half of the course. The students are expected to reflect on their understanding of the course theory and show their programming progress on some given concepts.More info about the oral exam
The oral exam has a duration of 30 to 45 minutes per candidate.
Individually or in pairs.
The candidates use a developed programming task to show their learning outcomes in the course.
The first part of the exam is at the candidate’s disposal:
- Prepared presentation of the project.
- Demo application.
The second part is at the examiner’s disposal:
- Clarification of the work, with code and report examples.
- Clarification of the candidates understanding of their work.