| |
Algorithmics (X36ALG)
course in Czech language
full-time study course, currently not teaching
Number of teaching periods (lectures + seminars): 2+2
Termination: Classified credit
Summary:
| |
The course is an introduction into basics of algorithmic problem solving using the Java language. Its core are data, their types, expressions, statements (exemplified by those at Java programming language), basics of programming techniques and data abstractions. The course does not involve topics concerning hardware, telecommunications or other programming languages or assemblers.
|
Course Syllabus:
| |
- Algorithms, programs and programming languages
- Variables, expressions and assignments
- Control structures
- Procedures and functions
- Top-down program design
- Arrays
- Classes and object I
- Files
- Text files
- Complexity of algorithms
- Classes and objects II
- Linked structures
- Data abstractions
- Reserve
|
Seminar syllabus:
| |
- Computer laboratory usage
- Data representation
- Variables, expressions, assignments, input and output
- Branches
- Loops
- Procedures and functions
- Arrays
- Strings and another classes
- Recursion
- Files
- Complexity of algorithms
- Data structures
- Data structures
- Reserve
|
Literature:
| |
- Horton, I.: Beginning Java 2, 2nd edition, Wrox Press Inc, 1999
|
Requirements:
| |
For assessment: elaboration of a semester work and getting the necessary number of points.
|
|














 
|