inf030 - Programming, Algorithms and Data Structures (Complete module description)
Module label | Programming, Algorithms and Data Structures |
Module code | inf030 |
Credit points | 9.0 KP |
Workload | 270 h |
Institute directory | Department of Computing Science |
Applicability of the module |
|
Responsible persons |
|
Prerequisites | No specialised prior knowledge required. |
Skills to be acquired in this module | Programming is one of the basic activities of computer scientists and a prerequisite for many other courses on the computer science degree programme. The aim of the ‘Programming, Algorithms and Data Structures’ module is to learn the basic concepts of imperative, procedural and object-oriented programming using the Java programming language and to present known, efficient algorithms and data structures for various frequently occurring problems. After completing the module, students should be able to independently develop imperative and simple object-oriented programmes based on Java to solve small problems and assess the efficiency of their programmes. They should also be able to apply important algorithms and select them based on their complexity. Subject-related competencesThe students
Methodological competencesThe students
Social competencesThe students
Self-competencesThe students
|
Module contents | In the first part, general basic concepts of programming are introduced:
The second part deals with basic programming concepts:
The third part contains an introduction to data structures and algorithms as well as a discussion of their efficiency, i.e. the computational effort and memory requirements depending on the amount of data to be processed. The module presents known, efficient algorithms and data structures for various frequently occurring problems. These include in particular
The lecture section is supplemented by a comprehensive exercise section in which the programming content taught is implemented using practical examples. |
Recommended reading | Essential
Recommended secondary literature
|
Links | |
Language of instruction | German |
Duration (semesters) | 1 Semester |
Module frequency | every winter term |
Module capacity | unlimited |
Teaching/Learning method | V+Ü |
Type of course | Comment | SWS | Frequency | Workload of compulsory attendance |
---|---|---|---|---|
Lecture | 4 | WiSe | 56 | |
Exercises | 2 | WiSe | 28 | |
Total module attendance time | 84 h |
Examination | Prüfungszeiten | Type of examination |
---|---|---|
Final exam of module | At the end of the Semester |
written exam / portfolio (short written exams) / oral exam |