inf030 Programmierung, Datenstrukturen und Algorithmen (Complete module description)
| Module label | Programmierung, Datenstrukturen und Algorithmen |
| Modulkürzel | inf030 |
| Credit points | 9.0 KP |
| Workload | 270 h |
| Verwendbarkeit des Moduls |
|
| Zuständige Personen |
|
| Prerequisites | Keine fachspezifischen Vorkenntnisse erforderlich. |
| Skills to be acquired in this module | Das Programmieren ist eine der Basistätigkeiten von Informatikern (m/w/d) und Voraussetzung für viele andere Veranstaltungen des Informatikstudiums. Ziel des Moduls „Programmierung, Datenstrukturen und Algorithmen“ ist das Erlernen grundlegender Konzepte der imperativen, prozeduralen und objektorientierten Programmierung anhand der Programmiersprache Java sowie die Vorstellung bekannter, effizienter Algorithmen und Datenstrukturen für verschiedene, häufig vorkommende Problemstellungen. Die Studierenden sollen nach Abschluss des Moduls selbstständig imperative und einfache objektorientierte Programme auf der Grundlage von Java für die Lösung kleinerer Probleme entwickeln und die Effizienz ihrer Programme einschätzen können. Außerdem sollen sie wichtige Algorithmen anwenden und aufgrund ihrer Komplexität auswählen können. FachkompetenzenDie Studierenden
MethodenkompetenzenDie Studierenden
SozialkompetenzenDie Studierenden
SelbstkompetenzenDie Studierenden
|
| Module contents | Im ersten Teil werden allgemeine Grundbegriffe der Programmierung eingeführt:
Der zweite Teil befasst sich mit grundlegenden Programmierkonzepten:
Der dritte Teil beinhaltet eine Einführung in Datenstrukturen und Algorithmen sowie die Diskussion ihrer Effizienz, d.h. des Berechnungsaufwands bzw. des Speicherbedarfs in Abhängigkeit vom Umfang der zu verarbeitenden Daten. Das Modul stellt für verschiedene, häufig vorkommende Problemstellungen bekannte, effiziente Algorithmen und Datenstrukturen vor. Dazu gehören insbesondere:
Ergänzt wird der Vorlesungsteil um einen umfassenden Übungsteil, in dem insbesondere die vermittelten Programmierinhalte an praktischen Beispielen umgesetzt werden. |
| Literaturempfehlungen | Essenziell
Empfohlene Sekundärliteratur
|
| Links | |
| Language of instruction | German |
| Duration (semesters) | 1 Semester |
| Module frequency | jedes Wintersemester |
| Module capacity | unrestricted |
| Lehr-/Lernform | V+Ü |
| Form of instruction | Comment | SWS | Frequency | Contact-time workload |
|---|---|---|---|---|
| Lecture | 4 | WiSe | 56 | |
| Exercises | 2 | WiSe | 28 | |
| Präsenzzeit Modul insgesamt | 84 h | |||
| Examination | Prüfungszeiten | Type of examination |
|---|---|---|
| Final exam of module | Am Ende der Veranstaltungszeit |
Klausur / Portfolio (schriftliche Kurzprüfungen) / mündliche Prüfung |