Learning objectives / learning outcomes

Students have knowledge of algorithms and practical experience with the

implementation of programs in Java/C/C++ or other chosen language

They apply algorithmic/mathematical methods by handling a problem

completely from analysis to program.

They are qualified to participate in programming competitions.

They have improved their mathematical/algorithmic thinking as well as their

programming and English skills. competencies

Students are able to write, and test correct and efficient programs. They can

use an automatic judge for specific problems and take part in programming

competitions. Through the exercises, students are able to work on applicationoriented

solutions in a team. They are familiar with working and presentation

techniques as well as practical experimentation experience.