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)

    C
  • Subject area

    Information Technology
  • Grade scale

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

Course offerings

Spring 13 dgi13 for programme students

Spring 13 SFINX for programme students

  • Periods

    Spring 13 P4 (6.0 credits)
  • Application code

    61304
  • Start date

    2013 week: 13
  • End date

    2013 week: 22
  • Language of instruction

    English
  • Campus

    KTH Campus
  • Number of lectures

  • Number of exercises

  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places

    No limitation
  • Course responsible

    Christopher Peters <chpeters@kth.se>
  • Target group

    SFINX students

Spring 14 dgi14 for programme students

Spring 14 dgi14 for programme students

  • Periods

    Spring 14 P4 (6.0 credits)
  • Application code

    60291
  • Start date

    2014 week: 13
  • End date

    2014 week: 23
  • Language of instruction

    English
  • Campus

    KTH Campus
  • Number of lectures

    26 (preliminary)
  • Number of exercises

  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places

    No limitation
  • Course responsible

    Christopher Peters <chpeters@kth.se>
  • Target group

    Only for students at "Science without Borders"

Spring 14 SFINX for programme students

  • Periods

    Spring 14 P4 (6.0 credits)
  • Application code

    60777
  • Start date

    2014 week: 13
  • End date

    2014 week: 23
  • Language of instruction

    English
  • Campus

    KTH Campus
  • Number of lectures

    26 (preliminary)
  • Number of exercises

  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places

    No limitation
  • Course responsible

    Christopher Peters <chpeters@kth.se>
  • Target group

    SFINX students

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.

Eligibility

Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. Swedish B or equivalent and English A or equivalent.

Prerequisites

One of the courses DD1320 Applied Computer Science, DD1321 Applied Programming and Computer Science, 2D1343 Computer Science or DD1344 Fundamentals of Computer Science, DD1346 Object-Oriented Program Construction.

Literature

To be announced at the web page for the course at least 4 weeks before the course starts. Previous year E. Angel: Interactive Computer Graphics, Addison-Wesley, 2000 and material produced at the department was used.

Examination

  • LAB1 - Laboratory Work, 3.0 credits, grade scale: P, F
  • TEN1 - Examination, 3.0 credits, 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 (TEN1; 3 university credits).
Laboratory assignments (LAB1; 3 university credits).

Offered by

CSC/Media Technology and Interaction Design

Contact

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

Examiner

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.

Version

Course plan valid from: Autumn 09.
Examination information valid from: Autumn 07.