Course unit code:
Course unit title:
Programming I
Mode of completion and Number of ECTS credits:
Class req (2 credits)
Course supervisor:
prof. Ing. Michal Kvasnica, PhD.
Name of lecturer(s):
R. Kohút (2021/2022 – Winter)
Learning outcomes of the course unit:
The student knows basics of the Python programming language, knows how to use different data types, knows how to branch the code using conditions, can apply advanced language constructs to create and to manipulate lists and dictionaries, knows how to use Python to process files, use functions, and write and use modules and libraries.
Prerequisites for registration:
Course contents:
Recommended or required reading:
  • KVASNICA, M. Elektronický učebný text a materiály pre predmety Programovanie 1 a Programovanie 2. 154 strán, ISBN: 978-80-8208-053-0
Planned learning activities and teaching methods:
Introduction to the Python language Numerical data types Strings Print and input functions Boolean data type and IF-THEN-ELSE conditions List data type and FOR and WHILE loops List comprehension String methods Functions Dictionaries File operations Modules and libraries Practical aspects of the Python language Contact teaching: exercises 26h Contactless teaching: preparation for exercises (12h), preparation of final project (12h)
Assesment methods and criteria:
Evaluation of continuous work at exercises contributes by 50% to the final grade. The remaining 50% can be earned by completing and defending the final project. The rating is based on the standard FCHPT scale.
Language of instruction:
Slovak, English
Facebook / Youtube

Facebook / Youtube