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.
|
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 |
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 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 |
(*)INBPDUESOF2: UE Softwareentwicklung 2 (3 ECTS)
|