G608 – Programming

Module
Programming
Programmierung
Module number
G608
Version: 1
Faculty
Spatial Information
Level
Bachelor/Diploma
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

10.00 credits

Workload

300 hours

Courses

8.00 SCH (2.00 SCH Lecture | 6.00 SCH Internship)

Self-study time

180.00 hours

Pre-examination(s)

Written academic assessment
in "Programmierung"

Examination(s)

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

Form of teaching

Vorlesungen, Übungen, Übungsaufgaben für das Selbststudium

Media type

Tafel/Whiteboard, Präsentationsfolien, Scripte/Online-Tutorials (Intranet)

Laborübungen im Computerkabinett

Instruction content/structure

Vorlesung:

  • Daten und Datenstrukturen
  • Algorithmen, ihre Erstellung und Darstellung (UML-Diagramme),
  • Standardalgorithmen und Rekursion,
  • Oberflächen (GUI-Entwicklung),
  • Programmiersprachen,
  • Entwicklungsumgebungen,
  • strukturierte und objektorientierte Programmierung,
  • Grundlagen Software Engineering/Vorgehensmodelle,
  • Grundlagen der Programmiersprache Java

Übung:

  • Sprachelemente, Standard Ein-/Ausgabe, Kontrollstrukturen;
  • Klassen, Objekte, Methoden;
  • Vererbung und Polymorphismus;
  • Exceptionhandling;
  • Streams;
  • Standard-APIs;
  • GUI-Programmierung.
Qualification objectives
  • Vermittlung von Kenntnissen, Fähigkeiten und Fertigkeiten zu Entwurf und Darstellung von Datenstrukturen und  Algorithmen und zu deren Umsetzung in der objektorientierten Programmierung
  • Kenntnisse, Fähigkeiten und Fertigkeiten im Entwurf und in der Realisierung von graphischen Oberflächen (GUI)
  • Anwendung der erworbenen Kenntnisse, Fähigkeiten und Fertigkeiten auf typische Aufgabenstellungen aus der Geoinformation
Social and personal skills

Die Studierenden erwerben soziale und Methodenkompetenzen wie Teamarbeit, Fähigkeiten zur Planung, Abschätzung effektiver Methoden sowie die Kommunikation untereinander bzw. mit Auftraggebern

Special admission requirements
No information
Recommended prerequisites
Continuation options
No information
Literature
  • Datenstrukturen und Algorithmen; Ralf Hartmut Güting; Springer; 3. Auflage, 2013

  • Weitere Hinweise zu jeweils aktueller Literatur werden in der Lehrveranstaltung bekannt gegeben.
Current teaching resources

Die jeweils aktuellen Lehrressourcen werden in der Lehrveranstaltung bekanntgegeben.

Notes
No information