Lecturer(s)
|
-
Královcová Jiřina, doc. Ing. Ph.D.
|
Course content
|
Practice 1. Development platform. Basic actions. 2. Standard input and output. 3. Evaluation of real expressions. Comparition of real types. Problem of representation of real numbers. 4. Evaluation of integer expressions. Comparition of integer types. 5. Decision algorithms. Decision trees. Logical statements. 7. Boolean expressions. The problems with comparison of real values. Discusion of different approaches. 6. Loops. Iteration algorithms. Comparison of different loops. 9. 7. Discussion of different approaches. 8. Maintaining number sequences. Comparison and discussion of different approaches. 9.-10. Realisation of individual tasks. 11. Maintaining number sequences - Sorting - realisation and comparison of several algorithms. 12. Searching - realisation and comparison of several algorithms. 13. Algorithms for maintaining multiple arrays. 14. Realisation and discussion of recursive algorithms.
|
Learning activities and teaching methods
|
Written assignment presentation and defence, Working activities (workshops)
- Class attendance
- 28 hours per semester
|
Learning outcomes
|
The course deepens the practical skills obtained in the Algorithms and computer programming course. The course emphasizes the realization of algorithms, comparison of different methods and approaches. Prevalent part of lessons is devoted to the realisation of individual work.
Students will deepen their practical skills in realization of algorithms focused on maintaining numbers and number sequences in programming language Java.
|
Prerequisites
|
Unspecified
|
Assessment methods and criteria
|
Practical demonstration of acquired skills
cipation on seminars. Realisation of requested individual tasks.
|
Recommended literature
|
-
Cormen, T. H. Introduction to algorithms. The MIT Press, Cambridge, Massachusetts, 2001.
-
HEROUT, P. Učebnice jazyka Java. Kopp, České Budějovice, 2003.
-
Sedgewick, R. Algoritmy v C. SoftPress, 2003.
-
Sharon Zakhour. Java 6, Výukový kurz. Brno, 2006. ISBN 978-80-251-1.
-
WRÓBLEWSKI, P. Algoritmy datové struktury a programovací techniky. Computer Press, Brno, 2004.
|