Advanced Programming - Java Network Programming

Content

In the lecture, the exercises and computer labs to this course the practical handling with the programming language Java dominating within the range of economical applications is obtained. The basis for this is the current language standard. The knowledge from the lecture Introduction to Programming with Java will be deepened and extended. This is done, among other things, by addressing commercially relevant topics such as object-oriented modeling and programming, class hierarchy and inheritance, threads, applications and applets, AWT and Swing components for graphical user interfaces, exception and event processing, lambda expressions, input/output via streams, applications in networks, Internet communication, client and server programming, remote method invocation, servlets, Java Server Pages and Enterprise Java Beans.

This course cannot be taken together with Advanced Programming - Application of Business Software [2540886/2590886].

Learning objectives:

  • Students learn the practical use of the object-oriented programming language Java and are enabled to design and implement component-based Internet applications using the latest technologies and tools.
  • The ability to select and design these methods and systems appropriate to the situation and to use them for solving problems is imparted.
  • Students are empowered to find strategic and creative answers in the search for solutions to well-defined, concrete and abstract problems.

Workload:

The total workload for this course is approximately 150 hours. 

Language of instructionGerman
Bibliography

Ratz, D. Schulmeister-Zimolong, D. Seese, J. Wiesenberger. Grundkurs Programmieren in Java. 8. Aktualisierte und erweiterte Auflage, Hanser 2018.

Weiterführende Literatur:

  • S. Zakhour, S. Hommel, J. Royal. Das Java Tutorial. Addison Wesley 2007
  • W. Eberling, J. Lessner. Enterprise JavaBeans 3. Hanser Verlag 2007.
  • R. Oechsle. Parallele und verteilte Anwendungen. 2. Auflage. Hanser Verlag 2007.
  • Weitere Literatur wird in der Vorlesung bekannt gegeben.
Organisational issues

Die Anmeldung zur Teilnahme am Rechnerpraktikum (Vorbedingung zur Klausurteilnahme) findet bereits in der ersten Vorlesungswoche statt!