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
Modul­verantwortliche/-r

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

Dozierende

Prof. Dr.-Ing. Arnold Beck
arnold.beck(at)htw-dresden.de


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


Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de

Lehrsprache(n)

Deutsch

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üfungs­vorleistung(en)
Keine Angabe
Prüfungsleistung(en)

Alternative Prüfungsleistung - Semesterarbeit
Prüfungsdauer: 0 min | Wichtung: 30 % | nicht kompensierbar


Schriftliche Prüfungsleistung
Prüfungsdauer: 120 min | Wichtung: 70 % | nicht kompensierbar

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 Zulassungs­voraussetzung(en)
Keine Angabe
Empfohlene Voraussetzungen

Aufbauend auf Programmierung I (I120)

Fortsetzungs­möglichkeiten
Keine Angabe
Literatur

www.cplusplus.com

Aktuelle Lehrressourcen
  • keine Angabe
Hinweise
Keine Angabe