[ INBIPVOSOF2 ] VL Software Development 2

(*) 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 Hanspeter Mössenböck 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Computer Science 2022W
Objectives Students become familiar with advanced software development techniques. They are able to design and implement non-trivial software systems according to object-oriented aspects and to use modern software concepts such as interfaces, genericity, lambda expressions, design patterns and frameworks. They are familiar with systematic software testing methods and formal correctness considerations.
  • Object-oriented thinking
  • classes
  • inheritance
  • dynamic binding
  • interfaces
  • genericity
  • lambda expressions
  • object-oriented design
  • modeling with UML
  • object-oriented frameworks
  • class libraries
  • design patterns
  • programming by contract
  • software testing
Criteria for evaluation Written exam at the end of the semester
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
Changing subject? No
Further information For further information see
Corresponding lecture (*)INBPDVOSOF2: VO Softwareentwicklung 2 (3 ECTS)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment