PTI06050 – Grundlagen der Programmierung 1

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

Prof. Dr. Wolfgang Golubski
wolfgang.golubski(at)whz.de

Dozent/-in(nen)

Prof. Dr. Wolfgang Golubski
wolfgang.golubski(at)whz.de
Dozent/-in in: "Grundlagen der Programmierung 1"

Prof. Dr. Frank Grimm
frank.grimm(at)whz.de
Dozent/-in in: "Grundlagen der Programmierung 1"

Lehrsprache(n)

Deutsch - 100.00%

ECTS-Credits

6.00 Credits

Workload

180 Stunden

Lehrveranstaltungen

4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

120.00 Stunden
60.00 Stunden Selbststudium
60.00 Stunden Vor-/Nachbereitung

Prüfungsvorleistung(en)

Praktikumstestat

Prüfungsleistung(en)

schriftliche Prüfungsleistung
Modulprüfung | Prüfungsdauer: 90 min | Wichtung: 100%

Lehrinhalte/Gliederung
  • Aufbau von Programmen
  • Kontrollstrukturen, Datentypen, Zahlendarstellung, Rundungsfehler
  • Funktionen
  • Objekte und Klassen
  • Objektinteraktion
  • Objektsammlungen (Collection, Dictionary, HashMap, HashSet)
  • Bibliotheksklassen
  • Vererbung und Polymorphie
  • Interfaces (Schnittstellen)
Qualifikationsziele

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

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

Besondere Zulassungsvoraussetzung
Empfohlene Voraussetzungen
Fortsetzungsmöglichkeiten
Literatur
  • Barnes, D. J.; Kölling, M., Java lernen mit BlueJ, Pearson Studium, 4. Auflage, München 2013
  • Goll, J.; Weiß, C.; Rothländer, P., Java als erste Programmiersprache, B. G. Teubner Stuttgart . Leipzig, 6. Auflage 2010
  • Christian Ullenboom , Java ist auch eine Insel, 10. Auflage, Galileo Computing, 2011, online Verfügbar (openbook.galileocomputing.de/javainsel)
  • Theis, T: Einstieg in Python: Ideal für Programmieranfänger geeignet, Galileo Computing; Auflage: 4 , 2014
Hinweise

wird nicht mehr angeboten