I121 – Programmierung II

Modul
Programmierung II
Programming II
Modulnummer
I121 [I-121]
Version: 3
Fakultät
Informatik/Mathematik
Niveau
Bachelor/Diplom
Dauer
1 Semester
Turnus
Sommersemester
Modulverantwortliche/-r

Prof. Dr.-Ing. Kai Bruns
kai.bruns(at)htw-dresden.de

Dozent/-in(nen)

Prof. Dr.-Ing. Arnold Beck
arnold.beck(at)htw-dresden.de
Dozent/-in in: "Programmierung II"

Prof. Dr.-Ing. Kai Bruns
kai.bruns(at)htw-dresden.de
Dozent/-in in: "Programmierung II"

Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de
Dozent/-in in: "Programmierung II"

Lehrsprache(n)

Deutsch
in "Programmierung II"

ECTS-Credits

5.00 Credits

Workload

150 Stunden

Lehrveranstaltungen

4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

90.00 Stunden

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

Alternative Prüfungsleistung - Semesterarbeit
Wichtung: 30% | nicht kompensierbar
in "Programmierung II"

Schriftliche Prüfungsleistung
Prüfungsdauer: 120 min | Wichtung: 70% | nicht kompensierbar
in "Programmierung II"

Lehrform

2/0/2  V/Ü/P

Medienform
Keine Angabe
Lehrinhalte/Gliederung

Klassen und Objekte,

  •  Klassen als Datentypen  
  •  Membervariablen und Methoden
  •  Membersichtbarkeit
  •  Erzeugung/Vernichtung/Initialisierung von Objekten
  •  Interfaces
  •  statische Member

Vererbung

  • Basisklasse/abgeleitete Klasse
  • überladene Methoden
  • Polymorphie

Operatorüberladung (C++)

Templates (C++)

Verwendung von Klassenbibliotheken

  • I/O
  • Benutzerinteraktion (GUI)
Qualifikationsziele

Die Studierenden beherrschen die grundlegenden Konzepte der objektorientierten Programmierung (Klassen und Objekte, Polymorphie, Vererbung, Information hiding), können diese anwenden und bestehende Klassenbibliotheken nutzen.

Sozial- und Selbstkompetenzen

Die Studierenden
… können bei komplexeren Aufgabenstellung  selbstständig wissenschaftliche Quellen  zu möglichen Algorithmen und alternativen Lösungsansätzen recherchieren
… müssen Beharrlichkeit bei der Fehlersuche zeigen und konstruktive Problemlösungsansätze erlernen

Durch die Arbeit in Gruppe werden die Teamfähigkeit und die Kommunikation bei Problemen im Softwareentwicklungsprozess trainiert.

Besondere Zulassungsvoraussetzung
Keine Angabe
Empfohlene Voraussetzungen

Aufbauend auf Programmierung I (I120)

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur

www.cplusplus.com

Aktuelle Lehrressourcen
  • keine Angabe
Hinweise
Keine Angabe