DH2323 Computer Graphics and Interaction 6.0 credits

Datorgrafik med interaktion

A second course in computer science that gives a broad introduction to computer graphics and human-computer interaction.

  • Education cycle

    Second cycle
  • Main field of study

    Computer Science and Engineering
    Information Technology
    Information and Communication Technology
  • Grading scale

    A, B, C, D, E, FX, F

Course offerings

Intended learning outcomes

The students should after the course be able to

  • briefly explain fundamental terms within computer graphics
  • explain fundamental concepts within computer graphics such as geometrical transformations, illumination models, removal of hidden surfaces and rendering
  • explain the ideas in some fundamental algorithms for computer graphics and to some extent be able to compare and evaluate them
  • use a basic parts of a modelling software such as Maya in order to build simple 3D objects
  • use a software/API such as OpenGL to build simple 3D objects

Course main content

Graphical systems and models. Graphical primitives. Use of a graphics API (application programmer interface). Input and interaction. Geometric objects and transformations.

Projections and viewing. Shading (local and global models). Color. Operations on buffers and pixels. Rendering: clipping, hidden surface removal, scan conversion. Hierarchical and object oriented models and animation. Curves and surfaces. Procedural methods. Realism. Human perception.

For the lab work a modern graphics package (OpenGL, which means that some programming is needed) and a modern 3D graphics editor are used.


Single course students: 120 ECTS-credits including 45 university credits in Mathematics and/or Information Technology.

Recommended prerequisites

DD1320 Applied Computer Science or corresponding and DH2320 Introduction to Visualization and Computer Graphics


Meddelas på kurshemsidan senast 4 veckor före kursstart. Föregående läsår användes E. Angel: Interactive Computer Graphics, Addison-Wesley samt material producerat vid institutionen.


  • LAB1 - Laboratory Work, 3.0, grading scale: P, F
  • TEN1 - Examination, 3.0, grading scale: A, B, C, D, E, FX, F

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see: http://www.kth.se/csc/student/hederskodex/1.17237?l=en_UK.

Requirements for final grade

Examination/project (TEN1; 3 university credits).
Laboratory assignments (LAB1; 3 university credits).

Offered by

EECS/Human Centered Technology


Christopher Peters, e-post: chpeters@kth.se


Christopher Peters <chpeters@kth.se>

Supplementary information

You can only count one of the courses DH2323 Computer Graphics and Interaction and DH2640 Graphics and Interaction Programming in your degree.

Add-on studies

DH2413 Advanced Graphics and Interaction and DH2620 Human-Computer Interaction, introductory course and DH2651 Computer Design with Advanced Graphics.


Course syllabus valid from: Spring 2019.
Examination information valid from: Spring 2019.