Stud.IP Uni Oldenburg
University of Oldenburg
26.05.2022 06:43:39
inf021 - Advanced Java Technologies (Complete module description)
Original version English Download as PDF
Module label Advanced Java Technologies
Module code inf021
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Applicability of the module
  • Bachelor's Programme Business Informatics (Bachelor) > Akzentsetzungsbereich Praktische Informatik und Angewandte Informatik
  • Bachelor's Programme Computing Science (Bachelor) > Akzentsetzungsbereich - Wahlbereich Informatik
  • Dual-Subject Bachelor's Programme Computing Science (Bachelor) > Praktische Vertiefung (60 KP)
  • Master of Education Programme (Vocational and Business Education) Computing Science (Master of Education) > Praktische Vertiefung der Informatik
Responsible persons
Boles, Dietrich (Module responsibility)
Lehrenden, Die im Modul (Authorized examiners)
Prerequisites
Skills to be acquired in this module
The objective of this module is to introduce advanced concepts and technologies of the Java Standard Edition. The students will be able to use the technologies to implement large applications.

Professional competence:
The students:
- name the essential packages of the JDK class library
- structure large programs properly and implement them extensively
- look up required classes in the JDK-Library and solve problems with these classes
- structure their programs properly
- understand and interpret large programs of other students
- evaluate the quality of large programs related to their maintainability, reuseability and expandability

Methodological competence:
The students:
- search for solutions to specific problems in the internet independently

Social competence:
The students:
- discuss own and solutions of other students

Self-competence:
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 lectures:

-        GUI (AWT, Swing, JavaFX)
-       
Java-Basics and Collection-API
-       
Graphics and multimedia
-       
Events
-       
Model-View-Control (MVC)
-       
Threads
-       
Internationalization, localization
-       
Reflection
-       
IO, Files
-       
Tools (compiler, classloader, printer, ...)
-       
Storage technologies (XML and serialization)
-       
Distributed programming (sockets and RMI)
-       
Databases (JDBC)
-       
Compression
-       
Security concepts

Alternatively, a single topic is explored in depth.

As part of the exercises, individual programming tasks or a larger programming task will be worked on. The tasks are related to the topic of the individual lecture contents.

Reader's advisory
list of links in the learning management system
Links
Language of instruction German
Duration (semesters) 1 Semester
Module frequency every Semester
Module capacity unlimited
Reference text
Modullevel / module level AS (Akzentsetzung / Accentuation)
Modulart / typ of module Wahlpflicht / Elective
Lehr-/Lernform / Teaching/Learning method VL + Ü
Vorkenntnisse / Previous knowledge Objektorientierte Programmierung
Course type Comment SWS Frequency Workload of compulsory attendance
Lecture
2 WiSe 56
Exercises
2 SuSe or WiSe 28
Total time of attendance for the module 84 h
Examination Time of examination Type of examination
Final exam of module
throughout the semester
practical exercises
As part of the exercises, the students work on practical programming tasks. For this purpose, new subtasks with reference to the respective lecture content have to be worked on weekly.