Course detail

Basic Elements of Computer Graphics

FP-zpgPAcad. year: 2026/2027

Overview of fundamental principles of computer graphics (vector and raster based) and his consequence for real graphical applications. Basic operations to be performed in 2D and 3D computer graphics. Specification of principles and usage of main graphical interfaces. Methods and algorithms for drawing lines, circles and curves (Bezier and NURBS) in 2D. Principles of closed areas clipping and filling. Methods and solutions for 2D/3D object transformations, visibility problem, lighting, shading and texturing. Basics of the photorealistic rendering of 3D scenes. Different methods of 3D geometry representation. Alias in computer graphics and antialiasing methods. 

Language of instruction

Czech

Number of ECTS credits

6

Mode of study

Not applicable.

Entry knowledge

    • It is essential to have basic knowledge of programming in C language.
 

Rules for evaluation and completion of the course

  • Project - 20 points.
    • The project needs to be submitted to the faculty information system and is evaluated at the end of the semester.
  • Evaluated laboratory tasks, 6 x 3 bodů - 18 points.
  • Midterm test - 10 point.

The student has to get at least 20 points from the project, laboratories and the midterm exam for receiving the credit and then for entering the exam. Plagiarism will cause that involved students are not classified and disciplinary action can be initiated.

  • Final written examination - 52 points.
    • Minimum for the final written examination is 20 points.

Minimum to pass the course according to the ECTS assessment - 50 points.

In justified cases, it is possible to accomplish laboratories on another date, and the mid-term exam by extending the final exam.

 

Aims

To provide an overview of the basics principles of 2D and 3D computer graphics.

  • The student will get acquainted with the basic principles of 2D and 3D computer graphics - algorithms for rasterisation and clipping of 2D graphics primitives and filling of closed regions; algorithms for 2D and 3D transformations, visibility solution, lighting, shading and texturing.
  • The student will get acquainted with different techniques of 3D objects geometry representation.
  • The student will learn the fundamentals of the photorealistic rendering of 3D scenes.
  • The student will get acquainted with sources of alias and basics of antialiasing methods.
  • The student will learn the fundamentals of using main graphical programming interfaces and will practice implementation of vector and raster based graphics algorithms.
 

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

[1] Foley, J., D., et al., Computer Graphics: Principles and Practise, 2 edition, Addison-Wesley, 1996
[2] Watt, A., 3D Computer Graphics, 3 edition, Addison-Wesley, 2000

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme BAK-MIn Bachelor's 2 year of study, summer semester, elective

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Exercise in computer lab

26 hours, optionally

Teacher / Lecturer