Skip to main content
Skip header

ECTS Course Overview

Special Programme Techniques

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code352-0530/03
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Choice-compulsory
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech, English
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
KUL74Ing. Jiří Kulhánek, Ph.D.
Subject “Special programme techniques” is focused to object oriented programming (OOP). Students will learn grounding of OOP. In lessons will be used C++ programming language. The students will learn about objects, inheritance, encapsulation, overloaded function, operators, lifetime of objects, exceptions, object libraries and more.
Learning Outcomes of the Course Unit
The main topic of subject is a fundemantals of OOP. In the subject is used C++ and C# programming language. Students learn with syntax and principle of OOP independently on specific programming language.
Course Contents
Principles of object oriented approach to programming, with focus to C++ and C# programming language.

1. Reasons of arising OOP, encapsulation.
2. The input and output in C++.
3. The inheritance in OOP, working with class libraries.
4. Polymorphism, virtual classes.
5. The operators and their overlapping.
6. The errors handling, exceptions.
7-13. Work on the project.
Recommended or Required Reading
Required Reading:
ECKEL B. Thinking in C++. [online] Available from
ECKEL. B. Myslíme v jazyce C++.
Recommended Reading:
ECKEL B. Thinking in C++. [online] Available from
ECKEL. B. Myslíme v jazyce C++.
Planned learning activities and teaching methods
Lectures, Project work
Assesment methods and criteria
Tasks are not Defined