After successful completion of the course, students are able to understand object-oriented programming concepts and to develop software in an object-orient programming language (JAVA). Furthermore, students are able to implement basic software models given as UML diagrams (Class diagram and Sequence diagram).
Developing object-oriented software should follow the object-oriented programming concepts. This course deals with the following topics:
This course includes both a lecture and an excercise part. In the course of the latter, the students work on multiple practical examples to further deepen the content presented in the lecture part. Each excercise is accompanied by two (optional) supporting lessons, where students may ask questions regarding the excercise as well as the topics presented in the lecture.
The students receive feedback and suggestions for improving their work in the course of feedback rounds for each assignment .
A written exam about the topics of the lecture is given at the end of the course.
The excercise part consists of four assignments with defined learning targets. The students have to present each assignment in a feedback round, where also the learning targets are questioned. Admission to the final exam is only granted if all assignments are passed (completed positively).
To attend this VU, it is obligatory to register via TISS till the 9th of March 2019.
Lecture notes for this course are available. Sekr. Inst. 384, CA 235.
The topics of this course require knowledge and skills of procedural programming. Hence, we strongly recommend to successfully pass Programmieren 1, before attending this course.