PTI07380 – Grundlagen der Programmierung

Modul
Grundlagen der Programmierung
Fundamentals of Programming
Modulnummer
PTI07380
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Master
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r

Prof. Dr. Frank Grimm
Frank.Grimm(at)fh-zwickau.de

Dozent/-in(nen)
Lehrsprache(n)

Deutsch - 90.00%
in "Grundlagen der Programmierung"

Englisch - 10.00%
in "Grundlagen der Programmierung"

ECTS-Credits

4.00 Credits

Workload

120 Stunden

Lehrveranstaltungen

3.00 SWS (1.00 SWS Praktikum | 2.00 SWS Vorlesung mit integr. Übung / seminaristische Vorlesung)

Selbststudienzeit

75.00 Stunden
30.00 Stunden Selbststudium - Grundlagen der Programmierung
45.00 Stunden Vor-/Nachbereitung - Grundlagen der Programmierung

Prüfungsvorleistung(en)

Testat
in "Grundlagen der Programmierung"

Prüfungsleistung(en)

schriftliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 90 min | Wichtung: 100% | nicht kompensierbar
in "Grundlagen der Programmierung"

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  • Grundlegende Programmstrukturen (Prozeduren, Variablen, Kommentare)
  • Grundlegende Datenstrukturen (Skalare, Strings, Listen, Tupel)
  • Basisoperatoren und arithmetische Ausdrücke
  • Kontrollstrukturen
    • Bedingungen/Entscheidungen, Schleifen
  • Ein- und ausgaben, Nutzereingaben konvertieren
  • Datentypen, Zahlendarstellung, String-Operatoren
  • Boolesche Operatoren und Vergleiche
  • Programmprozeduren
  • fortgeschrittene Datenstrukturen (Dictionary, Set)
  • Python-Standardbibliothek, Arbeiten mit Bibliotheken und APIs
    • Dateiein-/ausgabe, Dateisystem
    • HTTP-Zugriff
      • Grundkenntnisse zum http-Proktoll
      • Grundkenntnisse zum https-Protokoll, zu Public-Key-Kryptographie und zu Zertifikaten
  • Defensives Programmieren und Fehlerbehandlung (Ausnahmen)
  • Grundlagen der Objektorientierung
    • Klassen, Attribute
    • Vererbung
    • Schnittstellen
Qualifikationsziele

Die Studierenden haben Fähigkeiten und grundlegende Erfahrungen mit der Programmierung in der Programmiersprache Python. Dabei liegt der Fokus auf allgemeinen Programmierkonzepten aus der Sicht der Softwaretechnik.

Die Studierenden beherrschen das Entwickeln und Implementieren von Python-Programmen unter Verwendung einer Entwicklungsumgebung.

Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen
Keine Angabe
Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
  • Eric Freeman: Programmieren lernen von Kopf bis Fuß (dpunkt Heidelberg, 2018)
  • Al Sweigart: Eigene Spiele programmieren – Python lernen (dpunkt Heidelberg, 2017)
  • Wes McKinney: Datenanalyse mit Python (2. Auflage, dpunkt Heidelberg, 2018)
Hinweise
Keine Angabe