Skip to main content
Skip header
Terminated in academic year 2021/2022

Computer Technology II

Type of study Bachelor
Language of instruction Czech
Code 638-2024/01
Abbreviation PT2
Course title Computer Technology II
Credits 4
Coordinating department Department of Automation and Computing in Industry
Course coordinator Ing. Pavel Švec, Ph.D.

Subject syllabus

First Properties of algorithms, notations and description algorithms.
Second Problem solving techniques. Design and implementation of algorithms.
3rd Principles of high level programming languages. Symbols and separators, constants, identifiers.
4th Variables, representation of numbers, labels.
5th Expressions and statements.
6th Text files, standard input / output, binary files.
7th The concept of data. Simple data types. Structured data types.
8th Structured programming. The control structures. The block structure, scope.
9th Procedures and functions and their parameters.
10th Recursive procedures and functions, and direct and indirect recursion.
11th Pointers and dynamic variables. Linked structures, lists and trees.
12th Basic sorting methods and their efficiency.
13th Basic search methods, applications.
14th Debugging and program documentation.

Literature

[1] HEGER, M.: Počítačová technika II. Studijní opora k předmětu. 2010
[2] HEROUT, P.: Učebnice jazyka C. 1. díl, 5. vyd. České Budějovice: Kopp, 2008, 271 s. ISBN 978-80-7232-351-7
[3] HEROUT, P.: Učebnice jazyka C. 2. díl, 3. vyd. České Budějovice: Kopp, 2007, s. 272-437, ISBN 978-80-7232-329-6
[4] KNUTH, D. E.: The art of computer programming. Vol. 1, Fundamental algorithms. 3rd ed. Boston: AddisonWesley, 1997, 650 s. ISBN 0-201-89683-4

Advised literature

[1] WIRTH, N.: Algorithms + Data Structures = Programs. 1976. Prentice Hall. ISBN: 0130224189