TSBK07 · 6 credits · Advanced level (A1N) · Informationsteknologi, Datateknik, Elektroteknik
Computer Graphics
Active · next start VT 2027
100%
passed the latest ordinary exam
TEN1 · 9 Mar 2026 · 25 students
91%
passed the ordinary exams, all sittings over the last 5 years
TEN1 · 193 students
0%
Harder than 0% of courses at advanced level
Compared with 285 courses at the same level, ordinary exams over the last three academic years. 64 students.
Part of 7 programmes
- Master of Science in Computer Science and Engineering
- Master of Science in Information Technology
- Master of Science in Biomedical Engineering
- Master of Science in Computer Science and Software Engineering
- Master of Science in Applied Physics and Electrical Engineering - International
- Master of Science in Applied Physics and Electrical Engineering
- Master's Programme in Mathematics
Exam
TEN1 Written examination
- 5
- 4
- 3
- U
Ordinary exams
91% passed · 193 students
- 100%25
- 100%39
- 100%57
- 74%39
- 76%33
Re-exams
88% passed · 40 students
- 100%19
- 75%12
- 78%9
- Pass the re-exam: 88% (40 students), compared with 91% (193 students) on the ordinary exam
- Get 4 or 5: 62% (233 students)
Show small sittings (13)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 50%4
- 100%1
- 50%2
- 100%3
- 0%1
- 100%1
- 100%1
- 75%4
- 100%1
- 75%4
- 100%3
- 50%2
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
PRA1 Project, oral and written examination
- G
Main rounds
100% passed · 169 students
- 100%9
- 100%8
- 100%15
- 100%10
- 100%54
- 100%9
- 100%17
- 100%13
- 100%11
- 100%15
- 100%8
Later rounds
100% passed · 30 students
- 100%7
- 100%5
- 100%7
- 100%5
- 100%6
- Pass a later round: 100% (30 students), compared with 100% (169 students) on the ordinary exam
Show small sittings (18)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%3
- 100%2
- 100%1
- 100%2
- 100%3
- 100%3
- 100%2
- 100%2
- 100%1
- 100%1
- 100%1
- 100%1
- 100%2
- 100%2
- 100%2
- 100%4
- 100%1
Hand-in or lab
LAB1 Laboratory work
- G
Main rounds
100% passed · 122 students
- 100%9
- 100%15
- 100%13
- 100%8
- 100%14
- 100%18
- 100%32
- 100%13
Later rounds
100% passed · 35 students
- 100%9
- 100%8
- 100%6
- 100%12
- Pass a later round: 100% (35 students), compared with 100% (122 students) on the ordinary exam
Show small sittings (37)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%1
- 100%4
- 100%1
- 100%3
- 100%2
- 100%2
- 100%2
- 100%3
- 100%2
- 100%1
- 100%2
- 100%2
- 100%3
- 100%3
- 100%4
- 100%2
- 100%2
- 100%2
- 100%3
- 100%1
- 100%3
- 100%1
- 100%2
- 100%3
- 100%2
- 100%3
- 100%4
- 100%4
- 100%1
- 100%1
- 100%1
- 100%2
- 100%2
- 100%2
- 100%2
- 100%2
About the course
Aim
After completing the course, you should be able to:
- Goal 1: for a significant part of the computer graphics subject, describe important calculation models that are used for how a synthetic image is built
- Goal 2: solve mathematical / geometric problems relevant to the subject
- Goal 3: design and troubleshoot computer graphics software in a heterogeneous programming environment where both CPU and GPU are to be programmed
- Goal 4: apply the theory to build synthetic three-dimensional scenes and generate images and animations from these.
- Goal 5: take initiative to design a project relevant to the subject where the theory is applied in a chosen context
- Goal 6: present, motivate and evaluate the solution you have arrived at in the project.
Content
The course describes principles and methods for computer generation of synthetic images, animations and interactive graphic applications. This includes:
Real-time animation with OpenGL 3.2 (or higher version if needed) including shader programming with GLSL. ulkan can be used as a more advanced option.
Three-dimensional graphics: geometric transformations, projection, perspective.
Object representation. Fractals. Light models and shading, Gouraud and Phong shading. Texture mapping. Text. Visible surface detection. Large worlds, frustum culling, level of detail, billboards. Animation, collision detection. Low-level graphics: Lines, polygon rendering, anti-aliasing. Ray-tracing, radiosity.
The course focuses on real-time performance and modern methods for the subject. Shader programming (programming of graphics processors) is therefore an important component of the course.
- Examiner
- Ingemar Ragnemalm
- Scheduled hours
- 48 h
- Main field of study
- Informationsteknologi, Datateknik, Elektroteknik