PTI06620 – Programming 2

Module
Programming 2
Programmierung 2
Module number
PTI06620
Version: 1
Faculty
Physikalische Technik / Informatik
Level
Bachelor
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Frank Grimm
Frank.Grimm(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Wolfgang Golubski
Wolfgang.Golubski(at)fh-zwickau.de
Lecturer in: "Programmierung 2"

Prof. Dr. Frank Grimm
Frank.Grimm(at)fh-zwickau.de
Lecturer in: "Programmierung 2"

Course language(s)

German
in "Programmierung 2"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours
30.00 hours Vor-/Nachbereitung - Programmierung 2
60.00 hours Self-study - Programmierung 2

Pre-examination(s)

Attestation
in "Programmierung 2"

Examination(s)

mündliche Prüfungsleistung
Module examination | Examination time: 30 min | Weighting: 100%
in "Programmierung 2"

Media type
No information
Instruction content/structure
  • Testen von objektorientierter Software, Unit-Tests (z.B. mit JUnit) und testgetriebene Entwicklung
  • Kapselung
  • Fehlerbehandlung, Exceptions
  • Thread-Programmierung
  • GUI-Entwicklung
  • Design-Pattern (Observer, MVC)
  • Lambda-Ausdrücke
  • Grundlagen der funktionalen Programmierung
  • Implementierung eigener generischer Datentypen (Generics)
Qualification objectives

Die Studierenden haben erweiterte Fähigkeiten und fortschreitende Erfahrungen mit der Programmierung in Java. Dabei liegt der Fokus auf allgemeinen objektorientierten Softwareentwicklungstechniken.

Die Studierenden beherrschen das Entwickeln und Implementieren von anspruchsvolleren Java-Programmen unter Verwendung der Entwicklungsumgebung Eclipse.

Special admission requirements

Kenntnisse des Inhalts des Moduls:
Programmierung 1

Recommended prerequisites
No information
Continuation options
No information
Literature
  • Goll, J.; Weiß, C.; Rothländer, P., Java als erste Programmiersprache, B. G. Teubner Stuttgart . Leipzig, 6. Auflage 2010
  • Barnes, D. J.; Kölling, M., Java lernen mit BlueJ, Pearson Studium, 4. Auflage, München 2009
  • Guido Krüger, Thomas Stark, Handbuch der Java-Programmierung, 6. Auflage, Addison-Wesley, 2009, online verfügbar (www.javabuch.de)
  • Christian Ullenboom , Java ist auch eine Insel, 9. Auflage, Galileo Computing, 2011, online Verfügbar (openbook.galileocomputing.de/javainsel)
  • Joshua Bloch: Effective Java, 3nd Ed.
Notes
No information