In dieser Veranstaltung lernen Studierende grundlegende Algorithmen und Datenstrukturen aus der Informatik anhand fortgeschrittener Konzepte der Programmiersprache Java kennen.
Inhalt:
- Grundkenntnisse der Programmierung in Java:
- Variablen, Typen, Klassen, Programmfluss
- Vererbung, Abstrakte Klassen, Interfaces
- Arrays und Collections
- Fortgeschrittene Programmierkenntnisse in Java
- Graphical User Interfaces
- Input/Output
- Fehlerbehandlung und Exceptions
- Algorithmen und Datenstrukturen
- Rekursionen
- Sortieralgorithmen
- Stapel, Listen, Warteschlangen
- Suche
- Bäume und Graphen
- Dozent*in: Christian Reuter