Nächstes Semester

Einführung in die Programmierung

Dozent:innen: Univ.-Prof. Dr. Sebastian Erdweg; Dr. Mohammad Sadeq Dousti; Dominik Will
Kurzname: Einf. Programmierung
Kurs-Nr.: 08.079.010
Kurstyp: Vorlesung/Übung
Format: online

Voraussetzungen / Organisatorisches

Keine Programmierkenntnisse erforderlich

Inhalt

Programmieren ist ein Handwerk: Zur Erstellung von Programmen gibt es feste Methoden, die immer und immer wieder funktionieren. Und wie bei jedem Handwerk gilt: Nur durch viel Übung wird man zum Meister. Das Erlernen und Einüben dieser Methoden ist das zentrale Lernziel der Veranstaltung Einführung in die Programmierung. Dabei konzentriert sich die Veranstaltung auf das Programmieren mit Daten, die in Form von Tabellen, Listen, und Bäumen vorliegen. Studierende werden lernen Programme zu schreiben, die solche Daten organisieren, analysieren und Ergebnisse daraus ableiten. Die Veranstaltung führt dazu sowohl die Grundlagen des funktionalen Programmierens (Daten sind unveränderlich) als auch des imperativen Programmierens ein (Daten sind veränderlich). Die Studierenden werden lernen Programme gemäß dieser Ansätze zu schreiben, die Ausführung der Programme schrittweise nachzuvollziehen, die Verständlichkeit der Programme zu bewerten, und die Korrektheit der Programme durch Tests zu valideren. In diesem Rahmen erlernen die Studierenden auch die Grundlagen des Entwurfes von Algorithmen und der erhalten einen ersten Einblick darin, wie man deren Effizienz vergleichen kann.

Zusätzliche Informationen

Alle weiteren Informationen werden wir auf Moodle bekanntgeben (https://lms.uni-mainz.de).

Termine

Datum (Wochentag) Zeit Ort
13.04.2021 (Dienstag) 14:00 - 16:00 Online
20.04.2021 (Dienstag) 14:00 - 16:00 Online
27.04.2021 (Dienstag) 14:00 - 16:00 Online
04.05.2021 (Dienstag) 14:00 - 16:00 Online
11.05.2021 (Dienstag) 14:00 - 16:00 Online
18.05.2021 (Dienstag) 14:00 - 16:00 Online
25.05.2021 (Dienstag) 14:00 - 16:00 Online
01.06.2021 (Dienstag) 14:00 - 16:00 Online
08.06.2021 (Dienstag) 14:00 - 16:00 Online
15.06.2021 (Dienstag) 14:00 - 16:00 Online
22.06.2021 (Dienstag) 14:00 - 16:00 Online
29.06.2021 (Dienstag) 14:00 - 16:00 Online
06.07.2021 (Dienstag) 14:00 - 16:00 Online
13.07.2021 (Dienstag) 14:00 - 16:00 Online