- Programming and computing basics with Python
- Data structures
- Object orientation
- Computational Complexity
- Basic algorithms
Learning Goals and Competencies
The students will organize themselves independently into groups and coordinate the organizational and technical process of group work in consultation with each other communicate and jointly develop solutions for theoretical questions and practical programming tasks within the framework of group tasks. Moreover, they will also gain knowledge of how to plan and apply targeted measures for mutual quality assurance of the submitted solutions. Additionally, they will become more responsible of their joint team-work, evaluation of which applies equally to both group members.