[ 404PCSDPSTK20 ] KV Practical Software Technology

Workload Education level Study areas Responsible person Hours per week Coordinating university
4,5 ECTS M1 - Master's programme 1. year Mathematics Karoly Bosa 3 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Computer Mathematics 2020W
Objectives This course discusses techniques and tools for modern object-oriented software development
Subject An introduction to the programing language Java; Object-oriented design and implementation principles; Implementation of algorithms and data structures; Modern integrated development environments (IDEs); Systems for project management, documentation, integration, testing, revision control, issue tracking; Techniques for software modeling (UML) and design (patterns); Developing programs with GUIs.
Criteria for evaluation The evaluation is done based on small assignments during the semester and a software project implemented in groups of 2-3 persons presented at the end of the semester.
Study material Study material are basically the slides presented in the lecture. The slides include a small additional bibliography for Java and OOP, and links to the official documentation for the used tools. They are only for the more curious, since for solving the required tasks the slides are sufficient.
Changing subject? No
Further information Basic knowledge of some object-oriented programming language is assumed.
Corresponding lecture TMCPBKVSWTE: KV Praktische Softwaretechnologie (6 ECTS)
On-site course
Maximum number of participants 25
Assignment procedure Direct assignment