After successful completion of the course, students are able to perform the following tasks.
This module expands the students' algorithmic knowledge and skills that were already taught in the Algorithms and Data Structures module. Students learn advanced rigorous analysis and design methods for efficient algorithms and deepen their skills in various areas such as abstraction, proof methodology and algorithmic complexity analysis.
After successfully completing the module, the students have acquired the following skills.
The learning activities include lectures, exercises in small groups (“whiteboard exercises”), and two written exams.
We assume the semester will be taught in-person (this applies to lectures, exercises as well as tests).
Group Exercises and Tests.
Completion of the Algorithms and Data Structure module.