Tentalabbet

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

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
Syllabus on Studieinfo ↗