Course: Algorithmization

« Back
Course title Algorithmization
Course code KMT/ALGOB
Organizational form of instruction Seminar + On-line Activities
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 3
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Halas Zdeněk, Mgr. Ph.D.
  • Laitochová Jitka, doc. RNDr. CSc.
Course content
An introduction to the concepts of algorithm and program, computer, memory, variable, types of actions occurring in the algorithm processing tasks on the computer, notation of an algorithm using a flowchart, how to create a program in C language, C language options - choice. Sample programs to solve mathematical problems. The examples are written the following way: In the opening comments of the program a problem for solving is stated, followed by a solution and at the end of the program are remarks on various matters concerning both mathematical and programing issues followed by assignments for students. These are often modifications of the algorithm or to write a new program which solves a similar problem. Thus students will solve a number of minor math problems in the programming language C.

Learning activities and teaching methods
Work with Text (with Book, Textbook), Work Activities, Activating (Simulations, Games, Dramatization)
  • Preparation for the Course Credit - 5 hours per semester
  • Attendace - 26 hours per semester
  • Homework for Teaching - 13 hours per semester
Learning outcomes
The course develops students' algorithmic thinking, which is a prerequisite both for the creation of functional programs and for understanding the underlying mechanisms of existing products. Programming language C is used.
To have knowledge of algorithmic thinking, which is necessary for making software, and for understanding the general principles of professional ready made products.
Prerequisites
Knowledge of secondary school mathematics and informatics.

Assessment methods and criteria
Analysis of Activities ( Technical works)

To understand the algorithmic process. Testing on changes in given computer programmes in C or writing new similar programmes.
Recommended literature
  • Kadlec, V. (2005). Učíme se programovat v jazyce C.. Brno: CP Books, a.s.
  • Laitochová, J., Halas, Z. (2012). Algoritmy v C pro učitele matematiky. Studijní materiál na CD.. UP v Olomouci.


Study plans that include the course
Faculty Study plan (Version) Branch of study Category Recommended year of study Recommended semester
Faculty of Education Mathematics focused on education (BB14) Pedagogy, teacher training and social care 1 Summer
Faculty of Education Mathematics focused on education (BB13) Pedagogy, teacher training and social care 1 Summer
Faculty of Education Mathematics focused on education (BB15) Pedagogy, teacher training and social care 1 Summer
Faculty of Education Mathematics focused on education (BB15) Pedagogy, teacher training and social care 1 Summer
Faculty of Education Mathematics focused on education (BB13) Pedagogy, teacher training and social care 1 Summer
Faculty of Education Mathematics focused on education (BB14) Pedagogy, teacher training and social care 1 Summer