Inhalt

[ INBIPVOSOF2 ] VL Software Development 2

Versionsauswahl
(*) Unfortunately this information is not available in english.
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B1 - Bachelor's programme 1. year Computer Science Herbert Prähofer 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Computer Science 2025W
Learning Outcomes
Competences
Students are familiar with advanced software development techniques. They can design and implement non-trivial software systems from an object-orientated point of view and are able to use modern concepts such as interfaces, genericity, lambda expressions, design patterns and frameworks. They are able to systematically test software.
Skills Knowledge
  • Create object-orientated designs (K6)
  • Implement classes and inheritance hierarchies (K3, K6)
  • Use interfaces and genericity (K3, K6)
  • Develop and use lambda expressions (K6, K3)
  • Write and use higher-order functions (K3, K6)
  • Use design patterns in software solutions (K2, K3)
  • Use frameworks and class libraries (K2, K3)
  • Systematically test software components (K4, K3)
  • Understand and analyze complex programs (K2, K4)
  • Object-orientated thinking
  • Object-orientated design
  • Classes with inheritance
  • Dynamic binding of methods
  • Interfaces
  • Generic types and methods
  • Lambda expressions and higher-order functions
  • Object-orientated class libraries and frameworks
  • Design patterns
  • Software testing
Criteria for evaluation Written exams
Methods Slide presentations with examples on the blackboard. By working on weekly programming assignments, which are discussed after submission, students acquire practical programming skills.
Language German
Study material See http://ssw.jku.at/Teaching/Lectures/SW2/VL/
Changing subject? No
Further information For further information see http://ssw.jku.at/Teaching/Lectures/SW2/VL/
Corresponding lecture (*)INBPDVOSOF2: VO Softwareentwicklung 2 (3 ECTS)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment