Apart from our research activities, one of our main tasks is to teach computer graphics related courses at Faculty of Informatics, Masaryk University. On this page students can get all the information required to enroll and successfully pass our courses.

Spring semester

Graphics Research Seminar

The participants of research seminar discuss classical and current research papers related to computer graphics. Students are expected to read relevant research papers, prepare and give presentations and to engage actively in discussion during seminar hours. They get acquainted with the contemporary computer graphics trends and improve their rhetorical skills.

Jiří Sochor

Virtual Environments

This course intends to introduce virtual environments to the students. The module covers all major aspects of the greater field of virtual reality such as: the underlying hardware and software technologies, software interfaces, visualization, interaction as well as the most significant application domains. At the end of the course, students will be able to: - Demonstrate an understanding of the main mathematical concepts, hardware and software technologies used in immersive virtual environments - Evaluate different approaches, methodologies and tools focused on virtual reality - Propose virtual environments for both indoor and outdoor environments - Design virtual reality applications for various application domains

Fotis Liarokapis

Milan Doležal

Introduction to Computer Graphics

This course provides an overview of fundamental principles of classical computer graphics. Students will gain knowledge in mathematics used in computer graphics algorithms. The course includes seminars where students gain practical experience in implementing relevant algorithms in C++ or Java.

Jiří Sochor

Visual Creativity Informatics

The course is aimed at the visual creativity informatics issues. Students gain theoretical knowledge as well as practical skills. At the end of this course, students should be able to: understand principles of creative informatics art-works creation: interpret given visual art-work; design new art-works using available software; design and implement aesthetically productive algorithms.

Jiří Chmelík

Jiří Chmelík

Computer Graphics API

The PV112 course aims to present the basics of programming graphics API using OpenGL. Students will gain the knowledge of rendering basic graphics primitives, transformations, texturing, lighting and basic shaders. Students have to complete the individual project on which they work on during the whole semester. The project is divided into several parts focused on currently discussed topic. Students have the possibility to discuss their projects regularly with the seminar tutor.s In the spring semester 2014 the students had the possibility to choose the project topic arbitrarily. The only condition was to fulfill specified requirements which demonstrated the ability to use the techniques presented within the course. Students had to involve transformations (simple animations), texturing, lighting using cone lights and simple shaders. However, in was not mandatory to include the last part of the project, shaders, to the project main scene.

Barbora Kozlíková

Jan Čejka

Human-Computer Interaction Laboratory

If you want to enroll this course, you need to obtain an approval of the teacher of the course. This approval is conditioned by a consultation, which will be held in the two possible terms (the exact data were posted by email). The content of this consultation consists of two parts: you will be informed about all the equipment of our laboratory and about possible topics and in the second part you will choose your topic for the next semester. After that individual appointments with your supervisor will be scheduled in which you should present the results of your work. If you will have any problem, you can visit your supervisor or other staff members in A412 or the PhD room A419. However, it is advisable to contact us via email and make an appointment.

Fotis Liarokapis

Visualization

PV251 course aims to present the basic principles of visualization and the basic rules for its usage.

Barbora Kozlíková

Digital Games II

This course is continuing on topics of the course PV255 - Digital Games I and provides a deeper and more advanced insight in game development. It covers all phases of game development and students will be able to experience them while working on semestral group project.

Jiří Chmelík

Milan Doležal


Autumn semester

Intermediate Computer Graphics

Lectures cover classical and the most important fields of interest in computer graphics and current research results. Students should gain the preview of the critical issues and research trends in computer graphics field.

Jiří Sochor

Computational Geometry Project

Students within the PA093 course implement a set of selected algorithms from the field of computational geometry. The topics include convex hull, triangulation, Voronoi diagrams, k-D trees, etc.

Barbora Kozlíková

Barbora Kozlíková

Augmented Reality Interfaces

This course intends to introduce augmented reality interfaces to the students. The module covers all major aspects of augmented reality such as the underlying hardware and software technologies as well as the most significant application domains.

Fotis Liarokapis

Milan Doležal

Advanced Game Design

The course will cover all major aspects of game design such as advanced computer graphics, human computer interaction and game design issues.

Fotis Liarokapis

Human-Computer Interaction Laboratory

If you want to enroll this course, you need to obtain an approval of the teacher of the course. This approval is conditioned by a consultation, which will be held in the two possible terms (the exact data were posted by email). The content of this consultation consists of two parts: you will be informed about all the equipment of our laboratory and about possible topics and in the second part you will choose your topic for the next semester. After that individual appointments with your supervisor will be scheduled in which you should present the results of your work. If you will have any problem, you can visit your supervisor or other staff members in A412 or the PhD room A419. However, it is advisable to contact us via email and make an appointment.

Fotis Liarokapis

Human Computer Interaction

The course deals with basics of human-computer interaction. It focuses on psychological and physiological aspects of interface design, graphical user interface design and its usability assessment. Students also attend seminars where their work is based on presentations and the mutual evaluation of several homework assignments covering the lifecycle of development of systems' interface - from scenarios to hi-fi prototypes. All students solve the same problem, solutions are individual.

Fotis Liarokapis

GPU Rendering

The PV227 course introduces the students to shaders, parallel programs used for rendering on graphics cards.

Jiří Chmelík

Digital Games I

The aim of the course is to introduce the field of development of digital games, both theoretical and practical approaches. At the end of the course students should be able to: design concept of simple digital game; design and create audio-visual content of the game; design and implement basic game mechanisms; compile and publish own digital game.

Jiří Chmelík

Milan Doležal