T728 – Computer Programming

Module
Computer Programming
Programmierung 2
Module number
T728
Version: 1
Faculty
FDIT: Fakultät Digitale Transformation
Level
Bachelor
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. rer. nat. Mathias Goldau
mathias.goldau@htwk-leipzig.de

Lecturer(s)
Course language(s)

German
in "Programmierung 2"

ECTS credits

5.00 credits

Workload

125 hours

Courses

4.00 SCH (2.00 SCH Vorlesung | 2.00 SCH Übung)

Self-study time

65.00 hours

Pre-examination(s)
None
Examination(s)

Prüfung Klausurarbeit
Module examination | Examination time: 90 minutes | Weighting: 100%
in "Programmierung 2"

Form of teaching

Vorlesungen und Übungen in den Präsenzphasen sowie virtuelle Lehrveranstaltungen mit tutorieller Begleitung in den betrieblichen Phasen

Media type

Medientechnik der Lehrräume sowie E-Learning via OPAL

Instruction content/structure
  • Einführung in die Objekt-Orientierte Programmierung (Konzepte, Spezifikationen, Tool-Chains, ...)
  • Datentypen, Operatoren, Ausdrücke, Anweisungen, Kontrollstrukturen, Datenstrukturen
  • Fehlerbehandlung
  • Klassen, Attribute, Methoden, Konstruktoren, Vererbung, Polymorphie
  • Maßnahmen zur Datenkapselung, Abstrakte Klassen, Interfaces, Sichtbarkeiten, Module
  • Generische Programmierung
  • Objekt-Orientierte Analyse und Design
  • Bibiliotheken
    • reguläre Ausdrücke
    • Datenstrukturen
    • I/O
Qualification objectives

Die Studierenden eignen sich das Basiswissen des Umgangs mit einer objektorientierten Programmiersprache an. Dazu gehört das sichere Beherrschen der Syntax, die Fähigkeit, Aufgabenstellungen in OO-Programme umsetzen und existierende Programme analysieren und verstehen zu können. Außerdem erwerben sie die Kompetenz sich eigenständig mit den Java API und Spezifikationen auseinanderzusetzen und sich neues Wissen zu erschließen.

Special admission requirements
Keine
Recommended prerequisites

Programmiervorkurs, Programmierung 1

Literature

werden in der Vorlesung gegeben

Current teaching resources

keine

Notes

Ein Laptop mit Möglichkeiten zur Installation geeigneter Softwarepakete ist von Vorteil.

Applicability

Bachelorstudiengänge der Fakultät Digitale Transformation