Stud.IP Uni Oldenburg
University of Oldenburg
05.06.2023 11:55:48
inf021 - Advanced Java Technologies (Complete module description)
Original version English PDF Download
Module label Advanced Java Technologies
Modulkürzel inf021
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Verwendbarkeit des Moduls
  • 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
Zuständige Personen
Boles, Dietrich (Module responsibility)
Lehrenden, Die im Modul (Prüfungsberechtigt)
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.

Literaturempfehlungen
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
Form of instruction Comment SWS Frequency Workload of compulsory attendance
Lecture 2 SoSe oder WiSe 56
Exercises 2 SoSe oder WiSe 28
Präsenzzeit Modul insgesamt 84 h
Examination Prüfungszeiten 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.