PTI70000 – Konzepte der Programmierung

Modul
Konzepte der Programmierung
Concepts of programming
Modulnummer
PTI70000
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Master
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r

Prof. Dr. Sven Hellbach
Sven.Hellbach(at)fh-zwickau.de

Dozent/-in(nen)

Prof. Dr. Sven Hellbach
Sven.Hellbach(at)fh-zwickau.de

Lehrsprache(n)

Deutsch - 90.00%
in "Konzepte der Programmierung"

Englisch - 10.00%
in "Konzepte 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
45.00 Stunden Vor-/Nachbereitung - Konzepte der Programmierung
30.00 Stunden Selbststudium - Konzepte der Programmierung

Prüfungsvorleistung(en)
Keine
Prüfungsleistung(en)

alternative Prüfungsleistung - Projektarbeit
Modulprüfung | Wichtung: 100%
in "Konzepte der Programmierung"

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  • Konzepter der imperativ, prozeduralen Programmierung:
    • 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)
    • Überblick über aktuelle, relevante Python-Standardbibliotheken, Arbeiten mit Bibliotheken und APIs
  • Aktuelle Aspekte der Informatik
  • Grundlagen der Objektorientierung
    • Klassen, Attribute
    • Vererbung
    • Schnittstellen
    • Design-Pattern
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)
  • Kaminski, S.: Python 3. (DG OWV ebook Paket Lehrbücher Informatik 2016)
  • Doberkat, E.: Python 3: Ein Lern- und Arbeitsbuch. (DG OWV ebook Paket Lehrbücher, Technik und Informatik 2018)
  • Steyer, R.: Programmierung in Python: Ein kompakter Einstieg für die Praxis. (Wiesbaden: Springer Vieweg.2018)
  • Klein, B. Numerisches Python: Arbeiten mit NumPy, Matplotlib und Pandas. (München: Hanser 2019)
  • Weitz, E.: Konkrete Mathematik (nicht nur) für Informatiker: Mit vielen Grafiken und Algorithmen in Python. (Wiesbaden: Springer Fachmedien Wiesbaden 2018)
Hinweise
Keine Angabe