[ INBIPUESOF2 ] UE 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 Herbert Prähofer 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Computer Science 2022W
Objectives Students are able to put the concepts learned in the lecture into practice. They have practice in object-oriented thinking, in the design and implementation of flexible and extensible software systems, and in the use of modern techniques of software development and software testing. They also have practice in the use of the Java class library.
  • 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 Assessment of weekly programming assignments; written test at the end of the semester
Methods The contents of the lecture are deepened by examples. By working on weekly programming assignments, which are discussed after submission, students acquire practical skills in designing and implementing object-oriented software architectures.
Language German
Study material See
Changing subject? No
Further information For further information see
Corresponding lecture (*)INBPDUESOF2: UE Softwareentwicklung 2 (3 ECTS)
On-site course
Maximum number of participants 35
Assignment procedure Direct assignment