| Skriv ut | Lukk vindu |
Høst 2025
DTE-3613 VR, Graphics, and Animation - 10 stp
The course is administrated by
Type of course
Course overlap
Course contents
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
Objective 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.
Language of instruction
Teaching methods
The course uses a mix of different teaching methods including:
- Teacher-driven lectures
- Self-study sessions
- Programming exercises
- Workshops
- Project programming sessions
The theory is taught through teacher-driven lectures 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.