Nächstes Semester

Einführung in die Programmierung - Digitale Methodik

Dozent:innen: Univ.-Prof. Dr. Michael Wand
Kurzname: 08.079.010-DM
Kurs-Nr.: 08.079.010-DM
Kurstyp: Vorlesung

Voraussetzungen / Organisatorisches

Keine Programmierkenntnisse erforderlich

Digitale Lehre

Die Veranstaltung soll grundsätzlich als Präsenveranstaltung durchgeführt werden. Der Einstieg wird jedoch, aus aktuellem Anlass, virtuell erfolgen.
 

Empfohlene Literatur

Introduction to Programming in Python von Robert Sedgewick, Kevin Payne und Robert Dondero

Inhalt

Im Mittelpunkt der Vorlesung "Einführung in die Programmierung" steht das Erlernen der Konzepte der Programmiersprache Python, sodass einfache Algorithmen und Datenstrukturen implementiert werden können. Behandelt werden grundlegende Kontrollstrukturen, elementare Datentypen und Operationen, (rekursive) Funktionen und dynamische Datenstrukturen, Ein- und Ausgabe (Text und Graphik, einfache Benutzerinteraktion), sowie ein kurzer Einblick in die Grundzüge der objektorienteirten Programmierung (in Vorbereitung auf die nachfolgende Veranstaltung "Einführung in die Softwareentwicklung". Fundamentale Ideen zum Entwurf von Algorithmenentwurf und dem Verständnis der Laufzeit von Algorithmen werden ebenfalls angesprochen (dies wird in der Nachvolgeveranstaltung "Datenstrukturen und effiziente Algorithmen" vertieft).

Zusätzliche Informationen

Wichtig: Aufgrund der aktuellen Entwicklung in der COVID-19 Pandemie müssen (zumindest) die ersten zwei Vorlesungen virtuell stattfinden. Hierzu nutzen wir die Plattform "MS-Teams". Für die Übungsgruppen in Kleingruppen ist ein Start in Präsenz in der zweiten Semesterwoche geplant. Es ist allerdings möglich, dass sich die Situation verändert, und die Anpassung der Jogustine-Seite ist leider langsam und aufwendig. Daher stellen wir aktuelle Informationen zu Pandemie-bedingten Einschränkungen auf der folgenden WWW-Seite bereit:

https://luna.informatik.uni-mainz.de/eip22/

Schauen Sie sich diese Seite unbedingt an, bevor Sie an einer Veranstaltung teilnehmen, da es möglich ist, dass sich das Veranstaltungsformat zwischenzeitlich geändert hat, oder sich Einschränkungen ergeben haben.

Teams: Sie sollten sich umgehend mit dem

"Teams-Code" xmng20w

auf MS-Teams für die Veranstaltung registrieren. Eine Anleitung zur Nutzung von MS Teams finden Sie ebenfalls auf der oben verlinkten Webseite.

Aktuelle Informationen zur Veranstaltung werden auch als Nachricht über MS-Teams verschickt - treten Sie daher auf jeden Fall dem o.g. "Team" bei, um aktuelle Informationen auch auf diesem Wege zu erhalten.

Informationen zur Prüfung: In der Veranstaltung wird es eine Abschlussklausur sowie eine kurze Zwischenklausur geben.

  1. Die Abschlussklausur findet nach Vorlesungsende statt.
  2. Die Zwischenklausur findet innerhalt der Vorlesungszeit (während einer der Vorlesungen) statt, ca. nach der Hälfte der Vorlesungsstunden.
  3. Punkte aus der Zwischenklausur gehen als Bonus in die Bewertung der Abschlussklausur ein.
  4. Die Teilnahme an der Zwischenklausur ist allerdings freiwillig.
  5. Sollten Pandemie-bedingte Einschränkungen die Durchführung der Zwischenklausur in Präsenz behindern oder unmöglich machen, so kann diese kurzfristig abgesagt werden (in dem Fall wird die Bewertung nur durch die Abschlussklausur festgelegt).
  6. Um an der Abschlussklausur teilnehmen zu dürfen, ist eine aktive Teilnahme an der Veranstaltung in der Vorlesungszeit notwendig. Diese ist gegeben, wenn die als Hausaufgabe gestellten Übungsaufgaben mit ausreichendem Erfolg bearbeitet wurden.


Hinweis: Die Regelungen zur Zwischenklausur müssen noch vom Prüfungsausschuss formal genehmigt werden. Zum Zeitpunkt, wo dieser Text geschrieben wird, sind die genannten Regelungen daher in diesem Sinne als "unverbindlich und vorläufig" zu bezeichnen.

Details zu den genauen Prüfungsmodalitäten dem werden in der ersten Vorlesung am 19. April 2022 bekanntgegeben.

Termine

Datum (Wochentag) Zeit Ort
19.04.2022 (Dienstag) 14:00 - 16:00 S 1
26.04.2022 (Dienstag) 14:00 - 16:00 S 1
03.05.2022 (Dienstag) 14:00 - 16:00 S 1
10.05.2022 (Dienstag) 14:00 - 16:00 S 1
17.05.2022 (Dienstag) 14:00 - 16:00 S 1
24.05.2022 (Dienstag) 14:00 - 16:00 S 1
31.05.2022 (Dienstag) 14:00 - 16:00 S 1
07.06.2022 (Dienstag) 14:00 - 16:00 S 1
14.06.2022 (Dienstag) 14:00 - 16:00 S 1
21.06.2022 (Dienstag) 14:00 - 16:00 S 1
28.06.2022 (Dienstag) 14:00 - 16:00 S 1
05.07.2022 (Dienstag) 14:00 - 16:00 S 1
12.07.2022 (Dienstag) 14:00 - 16:00 S 1
19.07.2022 (Dienstag) 14:00 - 16:00 S 1