PTI07380 – Fundamentals of Programming

Module
Fundamentals of Programming
Grundlagen der Programmierung
Module number
PTI07380
Version: 1
Faculty
Physikalische Technik / Informatik
Level
Master
Duration
1 Semester
Semester
Winter semester
Module supervisor

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

Lecturer(s)
Course language(s)

German - 90.00%
in "Grundlagen der Programmierung"

English - 10.00%
in "Grundlagen der Programmierung"

ECTS credits

4.00 credits

Workload

120 hours

Courses

3.00 SCH (1.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

75.00 hours
30.00 hours Self-study - Grundlagen der Programmierung
45.00 hours Vor-/Nachbereitung - Grundlagen der Programmierung

Pre-examination(s)

Attestation
in "Grundlagen der Programmierung"

Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100% | not to be compensated
in "Grundlagen der Programmierung"

Media type
No information
Instruction content/structure
  • 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
Qualification objectives

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.

Special admission requirements

keine

Recommended prerequisites
No information
Continuation options
No information
Literature
  • 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)
Notes
No information