Course: Algorithms and Programming

« Back
Course title Algorithms and Programming
Course code USII/KALG
Organizational form of instruction Lecture
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory, Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
  • Panuš Jan, Ing. Ph.D.
Course content
Methods of task solving on a computer. Algorithmization of tasks. Basic terms used in algorithmization and programming. Programming languages and the Python language. Constants, variables, terms, and commands. Block programme structure. Data types. Classification of data types. Basic commands. Standard procedures of input and output data. Structured commands. Structured data types. Work with LEGO robotic sets helped by mobile phones with iOS or Android OS

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Work with text (with textbook, with book), Methods of individual activities
  • unspecified - 6 hours per semester
  • unspecified - 13 hours per semester
Learning outcomes
The objective of the subject is to to provide students with essentials of algorithms and programming, epsecially with the Python programming language and basics of flowcharts.
Students will be able to analyze problem, create and algorithm, write it in a form of a flow chart and programme it in Python. They will be able to understand basic terms of programming.

Assessment methods and criteria
Oral examination, Written examination, Home assignment evaluation

The assignment is granted upon elaboration of the seminar paper (students will be provided with detailed information). The examination consists of two parts, oral and written. Successful task solving and responding to assigned questions are evaluated.
Recommended literature
  • Hylmar, Radek. Programování pro úplné začátečníky. Brno: Computer Press, 2009. ISBN 978-80-251-2129-0.
  • Pecinovský, R. Cesta k profesionalitě - Základy algoritmizace.
  • Taufer, Ivan . Algoritmy a algoritmizace - vývojové diagramy. Pardubice: Univerzita Pardubice, 2009. ISBN 978-80-7395-182-5.
  • Wirth, N. Algoritmy a štruktúry údajov. ALFA Bratislava, 1987.

Study plans that include the course