Inhalt

[ 526GRINVESV22 ] VL Advanced Software Development

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B1 - Bachelor's programme 1. year Business Informatics Karin Anna Hummel 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Business Informatics 2025W
Learning Outcomes
Competences
The students have mastered advanced software development techniques for implementing larger software systems using object-oriented architectures, frameworks, design patterns, class libraries, UML-based modeling, and testing methods.
Skills Knowledge
  • LO2: Students can develop object-oriented programs (K3).
  • LO3: Students can use class types and interfaces, generic types, Java Collections, lambda expressions, and streams to develop programs (K3).
  • LO4: Students can utilize threads to implement concurrent programs (K3).
  • LO5: Students can verify programs using JUnit tests (K3).
  • LO6: Students can develop graphical user interfaces (GUIs) (K3).

LO7: Students can apply software design patterns (K3).

LO1: Inheritance; data types and type compatibility; classes and interfaces; overriding and overloading; generic types; lambda expressions; Java Collection Framework; streams; multithreading and synchronization; JUnit tests; GUI; software design patterns.
Criteria for evaluation Exam
Methods Slide presentation with case studies in development environments
Language German
Study material Basic literature: Mössenböck, H.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt.verlag, Heidelberg, in der aktuellen Auflage. Supplementary reading will be announced each semester.
Changing subject? No
Further information VL and UE Advanced Software Development form an inseparable didactic unit. The learning outcomes described are achieved through the interaction of both.
On-site course
Maximum number of participants 200
Assignment procedure Assignment according to priority