Dozent/in:
Dr. Axel Schmolitzky
Zeit/Ort:
Mo, 13 bis 15 Uhr im Hörsaal C der Chemie ab dem
25. Oktober
Kommentare/Inhalte:
Das Modul "Grundlagen der
Programmierung und Algorithmik" (Vorlesung + Übung) befasst sich
mit grundlegenden Methoden und Konzepten der Softwareentwicklung. Es
bietet eine Einführung in die imperative Programmierung anhand der
Programmiersprache C++: zustandsbasierte Variablen, Sequenzen von
Anweisungen, logische und arithmetische Ausdrücke, Zahlenformate,
bedingte Anweisungen, Wiederholungen per Iteration oder Rekursion,
parametrisierte Prozeduraufrufe. Darüber hinaus werden elementare
Algorithmen und Datenstrukturen, der Umgang mit Bibliotheken und das
Testen von Software behandelt.
Lernziel:
Die Teilnehmer sollen sicher mit einem Rechner
umgehen, das grundlegende Handwerkszeug der Programmierung im Kleinen
beherrschen, Lösungen rechtfertigen. Sie können Programmierwerkzeuge
wie Compiler und Editoren nutzen sowie deren Grenzen einschätzen. Sie
sollen die Konzepte der Programmierung über eine konkrete
Programmiersprache hinaus verstehen, grundlegende Datenstrukturen
kennen, einen Eindruck vom Komplexitätsbegriff haben und die Tragweite
von Tests abschätzen können.
Vorgehen:
Das Modul bietet eine Verzahnung von Vorlesungen,
in denen grundlegende Begriffe vermittelt werden, und Übungen, die die
Inhalte der Vorlesungen praktisch anwenden bzw. vertiefen.
Literatur:
Zusätzliche Hinweise zu Prüfungen:
Die Prüfung wird
schriftlich in Form einer Klausur nach dem Ende der Vorlesungszeit
durchgeführt.