384.061 Object-oriented Programming
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020S, VU, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Learning outcomes

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

Subject of course

Developing object-oriented software should follow the object-oriented programming concepts. This course deals with the following topics:

  • Object-oriented programming concepts
  • Types and subtypes
  • From design to programming
  • Patterns in object-oriented programming
  • Testing (of object-oriented programs)

 

Teaching methods

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 .

Mode of examination

Written

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon11:00 - 13:0002.03.2020 - 09.03.2020EI 9 Hlawka HS -MWB lecture
Wed13:00 - 17:0001.04.2020 CA0208 RechnerraumBetreuung Beispiel 1
Wed13:00 - 17:0022.04.2020 CA0208 RechnerraumBetreuung Beispiel 1
Tue12:00 - 18:0028.04.2020 CA0208 - Computer RoomAbgabe Beispiel 1
Wed12:00 - 18:0029.04.2020 CA0208 RechnerraumAbgabe Beispiel 1
Thu12:00 - 18:0030.04.2020 CA0208 RechnerraumAbgabe Beispiel 1
Wed13:00 - 17:0013.05.2020 TU ChatBetreuung Beispiel 2 - Termin 1
Wed13:00 - 18:0020.05.2020 TU ChatBetreuung Beispiel 2 - Termin 2
Tue12:00 - 18:0026.05.2020 TU Chat and GoToMeetingAbgabe Beispiel 2 - Tag 1
Wed12:00 - 18:0027.05.2020 TU Chat and GoToMeetingAbgabe Beispiel 2 - Tag 2
Thu12:00 - 18:0028.05.2020 TU Chat and GoToMeetingAbgabe Beispiel 2 - Tag 3
Wed13:00 - 17:0003.06.2020 TU ChatBetreuung Beispiel 3 - Termin 1
Mon13:00 - 17:0008.06.2020 TU ChatBetreuung Beispiel 3 - Termin 2
Tue12:00 - 18:0016.06.2020 TU Chat and GoToMeetingAbgabe Beispiel 3 - Tag 1 (Reserve)
Wed12:00 - 18:0017.06.2020 TU Chat and GoToMeetingAbgabe Beispiel 3 - Tag 2
Thu12:00 - 18:0018.06.2020 TU Chat and GoToMeetingAbgabe Beispiel 3 - Tag 3
Object-oriented Programming - Single appointments
DayDateTimeLocationDescription
Mon02.03.202011:00 - 13:00EI 9 Hlawka HS -MWB lecture
Mon09.03.202011:00 - 13:00EI 9 Hlawka HS -MWB lecture
Wed01.04.202013:00 - 17:00 CA0208 RechnerraumBetreuung Beispiel 1
Wed22.04.202013:00 - 17:00 CA0208 RechnerraumBetreuung Beispiel 1
Tue28.04.202012:00 - 18:00 CA0208 - Computer RoomAbgabe Beispiel 1
Wed29.04.202012:00 - 18:00 CA0208 RechnerraumAbgabe Beispiel 1
Thu30.04.202012:00 - 18:00 CA0208 RechnerraumAbgabe Beispiel 1
Wed13.05.202013:00 - 17:00 TU ChatBetreuung Beispiel 2 - Termin 1
Wed20.05.202013:00 - 18:00 TU ChatBetreuung Beispiel 2 - Termin 2
Tue26.05.202012:00 - 18:00 TU Chat and GoToMeetingAbgabe Beispiel 2 - Tag 1
Wed27.05.202012:00 - 18:00 TU Chat and GoToMeetingAbgabe Beispiel 2 - Tag 2
Thu28.05.202012:00 - 18:00 TU Chat and GoToMeetingAbgabe Beispiel 2 - Tag 3
Wed03.06.202013:00 - 17:00 TU ChatBetreuung Beispiel 3 - Termin 1
Mon08.06.202013:00 - 17:00 TU ChatBetreuung Beispiel 3 - Termin 2
Tue16.06.202012:00 - 18:00 TU Chat and GoToMeetingAbgabe Beispiel 3 - Tag 1 (Reserve)
Wed17.06.202012:00 - 18:00 TU Chat and GoToMeetingAbgabe Beispiel 3 - Tag 2
Thu18.06.202012:00 - 18:00 TU Chat and GoToMeetingAbgabe Beispiel 3 - Tag 3

Examination modalities

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

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Mon15:00 - 18:0028.09.2020EI 7 Hörsaal - ETIT written19.06.2020 22:00 - 27.09.2020 23:59TISSOOP Prüfung
Mon15:00 - 18:0028.09.2020EI 5 Hochenegg HS written19.06.2020 22:00 - 27.09.2020 23:59TISSOOP Prüfung
Mon15:00 - 18:0028.09.2020EI 8 Pötzl HS written19.06.2020 22:00 - 27.09.2020 23:59TISSOOP Prüfung
Mon15:00 - 18:0028.09.2020EI 3 Sahulka HS written19.06.2020 22:00 - 27.09.2020 23:59TISSOOP Prüfung

Course registration

Begin End Deregistration end
02.02.2020 00:01 09.03.2020 23:59 23.03.2020 23:59

Registration modalities:

To attend this VU, it is obligatory to register via TISS  till the 9th of March 2019.

Curricula

Literature

Lecture notes for this course are available. Sekr. Inst. 384, CA 235.

 

Previous knowledge

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.

Language

German