Stud.IP Uni Oldenburg
University of Oldenburg
12.07.2020 12:28:59
inf021 - Advanced Java Technology Practical (Complete module description)
Original version English Download as PDF
Module label Advanced Java Technology Practical
Module code inf021
Credit points 6.0 KP
Workload 180 h
Faculty/Institute Department of Computing Science
Used in course of study
  • Bachelor's Programme Business Informatics (Bachelor) >
  • Bachelor's Programme Computing Science (Bachelor) >
  • Dual-Subject Bachelor's Programme Computing Science (Bachelor) >
  • Master of Education Programme (Vocational and Business Education) Computing Science (Master of Education) >
Contact person
Module responsibility
Authorized examiners
Entry requirements
Skills to be acquired in this module
The objective of this practical course is to introduce advanced concepts and technologies of the Java Standard Edition. The students will be able to use the technologies to implement large-scale applications.

Professional competence:
The students:
  • Name the essential packages of the JDK class library
  • Structure large-scale programs properly and implement them extensively
  • Set up own Java class libraries
  • Look up required classes in the JDK-Library and solve problems with these classes
  • Structure their programs properly
  • Understand and interpret large-scale programs
  • Evaluate the quality of large-scale programs related to their maintainability, reuseability and expandability

Methodological competence:
The students:
  • Search for solutions on the internet

Social competence:
The students:
  • Discuss own and someone else's solutions

The students:
  • Reflect their problem-solving behaviour and take up new solutions, e.g. from the internet
Module contents
A selection of the following subjects is presented during the practical course:
  • GUI (AWT, Swing, JavaFX)
  • Java-Basics and Collection-API
  • Graphics and multimedia
  • Events
  • Model-View-Control (MVC)
  • Threads
  • Internationalisation, localization
  • Reflection
  • IO, Files
  • Tools (compiler, classloader, printer, ...)
  • Storage technologies (XML and serialisation)
  • Distributed programming (sockets and RMI)
  • Databases (JDBC)
  • Compression
  • Security concepts

The pratical-course is based on a large-scale project. This project is developed step-by-step relating to the subjects of the course.
Reader's advisory
Language of instruction German
Duration (semesters) 1 Semester
Module frequency jährlich
Module capacity unlimited
Modullevel AS (Akzentsetzung / Accentuation)
Modulart Wahlpflicht / Elective
Lern-/Lehrform / Type of program P
Vorkenntnisse / Previous knowledge
Examination Time of examination Type of examination
Final exam of module
At the end of the lecture period
Hands-on training
Course type Practical
SWS 4.00
Frequency WiSe
Workload attendance 56 h