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.
|
Subject |
- 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 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)
|