I927 – Computer Science 2

Module
Computer Science 2
Computer Science 2
Module number
I927
Version: 1
Faculty
Informatics/Mathematics
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor

Prof. Dr.-Ing. Dietrich Kammer
dietrich.kammer(at)htw-dresden.de

Lecturer(s)

Prof. Dr.-Ing. Dietrich Kammer
dietrich.kammer(at)htw-dresden.de

Course language(s)

English
in "Programming of Computer Systems"

ECTS credits

6.00 credits

Workload

180 hours

Courses

5.00 SCH (2.00 SCH Lecture | 3.00 SCH Internship)

Self-study time

105.00 hours

Pre-examination(s)

Computer project
in "Programming of Computer Systems"

Examination(s)

Written examination
Module examination | Examination time: 120 min | Weighting: 100% | tested in English language
in "Programming of Computer Systems"

Form of teaching

2/3/0

Media type
No information
Instruction content/structure
  • Prinzipien der objektorientierten Programmierung [OOP] (Objekte und Klassen, Klassendefinitionen, Methoden, Konstruktoren, Speicherverwaltung, Vererbung und Polymorphie, Objektinteraktion/-beziehungen, Interfaces und abstrakte Klassen),
  • komplexe Datenstrukturen (Implementierung von Datenstrukturen, Nutzung vorgefertigter Datenstrukturen),
  • weiterführende Konzepte der Programmierung wie zum Beispiel Callback-Funktionen und Ausnahmebehandlung
  • Benutzerschnittstelle als Anwendung der OOP: Grundlagen (HMI und Ergonomie sowie Typen von Benutzerschnittstellen), GUI (Container, Komponenten), GUI-Programmierung,
  • Vertiefung mittels Anwendungsbeispielen
Qualification objectives

Grundkenntnisse und -fähigkeiten zur objektorientierten Programmierung, Umgang mit Klassen und Objekten, Datenkapselung, Operatorüberladung, Polymorphie, Vererbung

Social and personal skills

Grundkenntnisse und -fähigkeiten zur Abbildung realer Objekte und deren Daten und ihrer Fähigkeiten bzw. der an resp. mit ihnen durchführbaren Vorgänge auf syntaktische objekt- und operatororientierte Darstellungen, Grundkenntnisse und -fähigkeiten zum IT-bezogenen Projektmanagement am Beispiel eines Computerprojekts (Problemanalyse, Konzeptentwicklung, Implementierung)

Special admission requirements
No information
Recommended prerequisites

Modul E_06 "Informatik 1"

Continuation options
No information
Literature
  • siehe Internetseite des jeweiligen Dozenten
  • Vorlesungsskript des jeweiligen Dozenten
  • einführende Literatur zur objektorientierten Programmierung
  • Literatur zur Programmiersprache C++
  • Literatur zur Programmierung graphischer Oberflächen (z.B. Qt)
Current teaching resources
  • Vorlesungsskripte, Übungsmaterialien etc. auf der Internetseite des jeweiligen Dozenten
Notes
No information