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.

  • Educational level

    Second cycle
  • Academic level (A-D)

  • Subject area

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

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

Course offerings

Spring 17 SAP for single courses students - To application

  • Periods

    Spring 17 P4 (6.0 credits)

  • Application code


  • Start date

    2017 week: 12

  • End date

    2017 week: 23

  • Language of instruction


  • Campus

    KTH Campus

  • Number of lectures

  • Number of exercises

  • Tutoring time


  • Form of study


  • Number of places

    No limitation

  • Target group

    Single course students.

  • Application

    Apply for this course at antagning.se through this application link.
    Please note that you need to log in at antagning.se to finalize your application.

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, grade scale: P, F
  • TEN1 - Examination, 3.0, grade 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

CSC/computational Science and 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 15.
Examination information valid from: Autumn 07.