Fundamentals of Computer Graphics

Module Code
CS2306
Module Coordinators
Aristovoulos Christidis
Teachers
Aristovoulos Christidis
Short Description
Mathematical fundamentals of Computer Graphics, implementation concepts of program libraries for Real Time Graphics, and introduction to OpenGL.
Learning Objectives

The students know the main principles of development and use of Computer Graphics both by creating their own program libraries as well as by applying OpenGL and they have acquired the capability to assess the advantages and disadvantages of software development "from the scratch" over the use of ready software environments and -half products. But also have a concrete idea of the expertise that requires software development in computer graphics (especially with real-time capability).

Contents
  • Construction of lines and line drawings
  • Modeling with polygons and triangles
  • Transformations in the plane and space
  • Object coding und storage
  • Graphics pipeline
  • Back face culling and omission
  • Eye point and object motion
  • OpenGL basics
  • Color, brightness, and their coding
Duration in Semester
1
Instruction Language
German
Total Effort
6 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
Weekly School Hours
4
Method of Instruction

Lecture 2 SWS, Practical Course 2 SWS

Requirements for the awarding of Credit Points

Examiantion prerequisite: 3 reviewed homeworks

Examination: Written or oral exam

Evaluation Standard
according to examination regulations (§ 9)
Availability
Yearly
References
  • F. S. Hill jr., Stephen M Kelley: Computer Graphics Using Open GL Prentice Hall
  • D. Shreiner et al.: OpenGL Programming Guide (”The Red Book”) Addison Wesley
Prerequisites
Basic knowledge in C programming and vector algebra