Skip to main content
Skip header
Terminated in academic year 2015/2016

Computer Technology II

Type of study Bachelor
Language of instruction Czech
Code 638-0402/01
Abbreviation -
Course title Computer Technology II
Credits 4
Coordinating department Department of Automation and Computing in Industry
Course coordinator doc. Ing. Ivo Špička, Ph.D.

Subject syllabus

Curriculum
- Properties of algorithms, notations and a description of the algorithms.
- A problem solving techniques. Design and implementation of algorithms.
- Principles of high level programming languages. Symbols and separators,
constants, identifiers, variables, representation of numbers, labels.
- expressions and statements.
- text files, standard input / output, binary files ..
- concept of data. Simple data types. Structured data types.
- Structured programming. Control structures. Blocks
program scope.
- Procedures and functions and their parameters.
- recursive procedures and functions, and direct and indirect recursion.
- Pointer types and dynamic variables. Linked structures, lists and trees.
- Sorting and their effectiveness ..
- Basic search methods, applications.
- debugging and documentation.

Literature

[1] Programming for engineers : a foundational approach to learning C and MATLAB / Aaron R. Bradley. - Heidelberg : Springer, c2011 - xiii, 235 s. : il. ISBN 978-3-642-23302-9 (váz.)978-3-642-23303-6 (e-book)
[2] 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