I121 – Programming II

Module
Programming II
Programmierung II
Module number
I121 [I-121]
Version: 3
Faculty
Informatics/Mathematics
Level
Bachelor/Diplom
Duration
1 semester
Turnus
Summer semester
Module supervisor

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

Lecturers

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

Teaching language(s)

German

ECTS credits

5.00 Credits

Workload

150 hours

Courses

4.00 SWS (2.00 SWS Lecture | 2.00 SWS Internship)

Self-study time

90.00 hours

Pre-requisite(s) for the examination
Not specified
Examination(s)

Alternative examination - Term paper
Examination duration: 0 min | Weighting: 30 % | Non-compensable


Written examination
Examination duration: 120 min | Weighting: 70 % | Non-compensable

Teaching form

2/0/2  V/Ü/P

Media type
Not specified
Teaching content / structure

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)
Qualification objectives

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

Social and personal skills

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.

Special admission requirement(s)
Not specified
Recommended prerequisites

Aufbauend auf Programmierung I (I120)

Continuation options
Not specified
Literature

www.cplusplus.com

Current teaching resources
  • keine Angabe
Notes
Not specified