FI:PV112dist Computer Graphics API - Course Information
PV112dist Computer Graphics API
Faculty of InformaticsSpring 2026
- Extent and Intensity
- 2/0/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
Asynchronous teaching - Teacher(s)
- RNDr. Jan Byška, Ph.D. (lecturer)
- Guaranteed by
- RNDr. Jan Byška, Ph.D.
Department of Visual Computing – Faculty of Informatics
Supplier department: Department of Visual Computing – Faculty of Informatics - Prerequisites
- !( PV112 Computer Graphics API || NOW( PV112 Computer Graphics API )) && FAKULTA(FI)
Practical knowledge of C/C++ is required. Knowledge at the level of PB009 Principles of Computer Graphics is an advantage, but it is not necessary to pass the course. - Course Enrolment Limitations
- The course is offered to students of any study field.
The capacity limit for the course is 183 student(s).
Current registration and enrolment status: enrolled: 2/183, only registered: 0/183, only registered with preference (fields directly associated with the programme): 0/183 - Abstract
This course aims to provide students with an overview of computer graphics interfaces, focusing on practical application development using OpenGL (Open Graphics Library). Through a combination of online study materials and hands-on programming assignment, students will gain the necessary skills to design and implement various computer graphics applications.
- Learning outcomes
- After completing this course, students will be able to:
- understand existing code written in OpenGL;
- utilize OpenGL for developing simple 3D graphics applications;
- better understand the fundamentals of computer graphics principles. - Key topics
- Basic rendering principles leveraging OpenGL and GLSL
- Overview of the rendering pipeline
- Data types, graphic primitives, and memory organization
- Vertex buffer and vertex array objects
- Coordinate systems and transformations
- Alpha blending, clipping, and fog rendering
- Lighting and materials
- Textures
- Techniques for accelerating rendering
- Per-fragment operations and other post-process effects
- Approaches, practices, and methods used in teaching
- The students will obtain online access to the study materials of the PV112 course (consisting of lecture transcripts and a set of exercises designed to explore the OpenGL concepts). While there will be no regular lectures, individual consultations about the course content are possible.
- Method of verifying learning outcomes and course completion requirements
- During the course, each student will be required to design, implement, and present an application demonstrating a solid understanding of the covered topics. A project template with a prepared code base will be provided, and students are expected to build their application on top of this template. The students will defend their solutions during an oral presentation, held either during the semester or in the exam period. The exact date and time must be arranged individually with the lecturer.
- Language of instruction
- English
- Further Comments
- Study Materials
The course is taught each semester. - Teacher's information
- https://www.fi.muni.cz/pv112
- Enrolment Statistics (recent)
- Permalink: https://is.muni.cz/course/fi/spring2026/PV112dist