G372 – Programming

Module
Programming
Programmierung
Module number
G372
Version: 1
Faculty
Spatial Information
Level
Master
Duration
1 Semester
Semester
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 "Programmierung"

ECTS credits

6.00 credits

Workload

180 hours

Courses

6.00 SCH (2.00 SCH Lecture | 4.00 SCH Internship)

Self-study time

90.00 hours

Pre-examination(s)

Programming tutorial
in "Programmierung"

Programming tutorial
in "Programmierung"

Programming tutorial
in "Programmierung"

Programming tutorial
in "Programmierung"

Programming tutorial
in "Programmierung"

Programming tutorial
in "Programmierung"

Examination(s)

Oral examination
Module examination | Examination time: 30 min | Weighting: 100%
in "Programmierung"

Form of teaching

Vorlesung, Praktikum im PC-Labor, selbstständige Projektarbeit, vertiefende Übungsaufgaben für das Selbststudium

Media type

Präsentationsfolien, Whiteboard/Tafel, Übungsaufgaben, Ressourcen im Web, Aufgaben zur Projektbearbeitung

Instruction content/structure
  • Grundlagen der Webprogrammierung (HTML, CSS, JavaScript)
  • Entwurf und Darstellung von Algorithmen (UML-Aktivitätsdiagramme)
  • Daten, Datenstrukturen, Ausdrücke, Anweisungen und Operationen
  • Strukturierte und objektorientierte Programmierung am Beispiel der Programmiersprache Java
  • Konzepte der Objektorientierung (Objekt, Klasse, Konstruktor, Vererbung, Zugriffsattribute) und deren Visualisierung (UML-Klassendiagramme)
Qualification objectives
  • Die Studierenden kennen wichtige Konzepte und Technologien der prozeduralen und objektorientierten Programmierung.
  • Die Studierenden können ausgehend von einer Problemstellung einen Algorithmus entwerfen und diesen als UML-Diagramm notieren.
  • Die Studierenden verstehen UML-Aktivitätsdiagramme und UML-Klassendiagramme und können diese in Java umsetzen.
  • Die Studierenden können kleinere Anwendungen implementieren und bestehende Java-Programme analysieren, bewerten und verbessern.
Social and personal skills
No information
Special admission requirements
No information
Recommended prerequisites

Grundlegende Informatikkenntnisse

Continuation options
No information
Literature
  • Christian Ullenboom: Java ist auch eine Insel: Programmieren lernen mit dem Standardwerk für Java-Entwickler.
    Rheinwerk Computing, 14. Auflage, Dez. 2018.
  • Elmar Fuchs, Java 8 - Grundlagen Programmierung. HERDT Campus Verlag, 1. Auflage, 2014.
  • Ralph Steyer, Programmierung – Grundlagen,HERDT Campus Verlag, 3. Auflage, 2015.
Current teaching resources

Aktualisierte Literaturquellen und aktuelle Lehrressourcen werden zu Beginn der Lehrveranstaltung bekannt gegeben.

Notes

Prüfungsvorleistungen: Programmierungübung

6 Programmierübungen mit einem Umfang von je 15 min