G872 – Computer Science II (Programming)

Module
Computer Science II (Programming)
Informatik II (Programmieren)
Module number
G872 [FV 08]
Version: 1
Faculty
Spatial Information
Level
Diploma
Duration
2 Semester
Semester
2 semesters, start winter semester
Module supervisor

Prof. Dr. rer. nat. Stephan Joachim Kopf
stephan.kopf(at)htw-dresden.de

Lecturer(s)

Prof. Dr. rer. nat. Stephan Joachim Kopf
stephan.kopf(at)htw-dresden.de

Course language(s)

German
in "Informatik II (1)"

German
in "Informatik II (2)"

ECTS credits

7.00 credits
2.00 credits in "Informatik II (1)"
5.00 credits in "Informatik II (2)"

Workload

210 hours
60 hours in "Informatik II (1)"
150 hours in "Informatik II (2)"

Courses

1.73 SCH (1.73 SCH Other)
0.40 SCH (0.40 SCH Other) in "Informatik II (1)"
1.33 SCH (1.33 SCH Other) in "Informatik II (2)"

Self-study time

184.05 hours
54.00 hours in "Informatik II (1)"
130.05 hours in "Informatik II (2)"

Pre-examination(s)

Paper
in "Informatik II (2)"

Paper
in "Informatik II (2)"

Examination(s)

Written examination
Module examination | Examination time: 90 min | Weighting: 100%
in "Informatik II (2)"

Form of teaching
Informatik II (1):

Vorlesung und Lehrgespräch in Konsultationen, Demonstrations- /Einzelübung am PC, Wiki

Informatik II (2):
  • Vorlesung und Lehrgespräch in Konsultationen
  • Demonstrations- /Einzelübung am PC
  • Wiki
Media type
Informatik II (1):

Digitale Folien, Erläuterungen und Übungsanleitungen im Wiki

Informatik II (2):
  • Digitale Folien
  • Erläuterungen und Übungsanleitungen im Wiki
Instruction content/structure
Informatik II (1):
  • Entwurf von Algorithmen
  • Verfahren der schrittweisen Verfeinerung
  • Ablaufelemente von Algorithmen
  • UML-Aktivitätsdiagramme
Informatik II (2):
  • Konzepte der Objektorientierung
    • Klasse, Objekt, Attribut, Methode
    • Konstruktor, Kapselung, Vererbung
  • Die Programmiersprache Java
    • Datentypen und Variablen
    • Ausdrücke und Anweisungen
    • Komplexe Daten und Datenstrukturen
    • Ein- und Ausgabe
    • Graphische Benutzeroberfläche (GUI)
    • Erweiterter Algorithmenentwurf
Qualification objectives
Informatik II (1):

Erwerb von Kenntnissen, Fähigkeiten und Fertigkeiten zum Entwurf von Algorithmen.

Vermittlung von Kenntnissen und Fähigkeiten zur Softwarebeurteilung.

Informatik II (2):

Erwerb von Kenntnissen, Fähigkeiten und Fertigkeiten der objektorientierten Programmierung.

Vermittlung von Kenntnissen und Fähigkeiten zur Softwarebeurteilung.

Die Studierenden erwerben Fähigkeiten und Fertigkeiten in der Programmierung von Java.

Social and personal skills
No information
Special admission requirements
No information
Recommended prerequisites
No information
Continuation options
No information
Literature
Informatik II (1):
  • Seidl, Brandsteidl, Huemer, Kappel: UML@Classroom, dpunkt.verlag GmbH; 1. Auflage (2012), ISBN-13: 978-3898647762
Informatik II (2):
  • Ullenboom: Java ist auch eine Insel, Verlag: Rheinwerk Computing; 12. Auflage (2016), ISBN-13: 978-3836241199
Current teaching resources
  • Wiki
  • Eclipse
  • Java-Beispielprogramme
  • Visualisierungsprogramm yEd
Notes

Für die Prüfungsvorleistung(en) und Prüfung(en) ist die Prüfungsordnung maßgebend.