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

2022S, VU, 2.0h, 3.0EC
TUWELLectureTube

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to...

... explain modelling terms and object-oriented concepts
... create object-oriented specifications of requirements based on problem descriptions
... understand and analyse drafts of software systems and create a design for implementation
... use and apply object-oriented modelling by means of UML (class diagram, sequence diagram, state diagram, activity diagram, use case diagram)

Subject of course

The following UML modeling techniques will be used throughout the course:

- Class diagram and Object diagram
- Sequence diagram
- State diagram
- Activity diagram
- Use case diagram

Teaching methods

Learning activities during this course will comprise:

  • lecture videos
  • lectures in which the practical solution of examples is demonstrated.(or videos depending on the CoVID situation)
  • online tutorials using TUWEL
  • classroom assignments which will be graded and discussed during the practical exercises part of this course (online or in classroom depending on the CoVID situation)
  • two exams (TUWEL online test or in classroom test depending on the CoVID situation)

Mode of examination

Immanent

Additional information

Address your questions to: oom[at]big.tuwien.ac.at

All necessary information will be provided in the TUWEL-course of this lecture.

All theoretical content is taught via lecture videos. There are also videos in which the practical solution of examples is demonstrated.

You have to apply for the course and for one of the lab groups.

Both registrations are mandatory to attend the course!

Note: There are 6 assignments with 6 exercises each. For each lecture there will be a dedicated lab lesson. Before each lesson you have to mark in TUWEL which exercises you have solved and you can therefore present in the lab. You have to solve at least 24 (out of 36) exercises. Further information will be provided in the prediscussion / first lecture.


You have to present your solved exercises in your designated lab group. It is not possible to present your assignments in another lab group to which you are not assigned to!

Please note: Depending on the currently required Covid measures, the tests and lab sessions might be online via Tuwel instead of in the lecture hall.

The preliminary meeting will be recorded.

student efforts:
  1 h Preliminary talk
  8 h Lecture videos
7,5 h Example lectures (5 x 1,5 h)
  9 h Lab sessions (6 x 1,5 h)
 27 h Exercise preparation (6 x 6 x 0,75 h)
1,5 h Tests (2 x 0,75 h)
 21 h Test preparation (2 x 10,5 h)
-------------------------------------------
75 h = 3 ECTS

The UML models in the exercise sheets and test specifications are created with the Enterprise Architect from Sparx Systems (www.sparxsystems.com). Students can get an education license for the software - more information on this in the Tuwel course.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue14:00 - 16:0001.03.2022 - 05.04.2022GM 1 Audi. Max.- ARCH-INF Lecture
Object-oriented modeling - Single appointments
DayDateTimeLocationDescription
Tue01.03.202214:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue08.03.202214:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue15.03.202214:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue22.03.202214:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue29.03.202214:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue05.04.202214:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture

Examination modalities

At the beginning of the term, as a precondition to attend the course, the entry-test in TUWEL has to be passed until March 7, 2022. In order to pass the course successfully it is necessary to solve at least 2/3 of all assigned examples and to be able to present them during the lab. Furthermore there will be two mandatory written exams (one after the first three lab sessions and one after the next three labs). One of the two tests may be repeated at the beginning of June. Depending on the currently required Covid measures, the tests might be postponed to do them in the lecture hall later in the semester or they will be held online if necessary. Lab sessions might also be online via Tuwel instead of in the lecture hall.

Group dates

GroupDayTimeDateLocationDescription
Gruppe 01 (Mo 14:00)Mon14:00 - 15:3014.03.2022 - 02.05.2022EI 1 Petritsch HS 188.391 VU Object-oriented modeling - Gruppe 01 (Mo 14:00)
Gruppe 02 (Mo 15:30)Mon15:30 - 17:0014.03.2022 - 02.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 02 (Mo 15:30)
Gruppe 03 (Di 16:00)Tue16:00 - 17:3015.03.2022 - 03.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 03 (Di 16:00)
Gruppe 04 (Di 17:30)Tue17:30 - 19:0015.03.2022 - 03.05.2022EI 1 Petritsch HS 188.391 VU Object-oriented modeling - Gruppe 04 (Di 17:30)
Gruppe 05 (Mi 09:00)Wed09:00 - 10:3016.03.2022 - 04.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 05 (Mi 09:00)
Gruppe 06 (Mi 10:30)Wed10:30 - 12:0016.03.2022 - 04.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 06 (Mi 10:30)
Gruppe 07 (Mi 13:00)Wed13:00 - 14:3016.03.2022 - 04.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 07 (Mi 13:00)
Gruppe 08 (Mi 14:30)Wed14:30 - 16:0016.03.2022 - 04.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 08 (Mi 14:30)
Gruppe 09 (Do 12:00)Thu12:00 - 13:3017.03.2022 - 05.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 09 (Do 12:00)
Gruppe 10 (Do 13:30)Thu13:30 - 15:0017.03.2022 - 05.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 10 (Do 13:30)
Gruppe 11 (Fr 09:00)Fri09:00 - 10:3018.03.2022 - 06.05.2022EI 1 Petritsch HS 188.391 VU Object-oriented modeling - Gruppe 11 (Fr 09:00)
Gruppe 12 (Fr 10:30)Fri10:30 - 12:0018.03.2022 - 06.05.2022EI 1 Petritsch HS 188.391 Object-oriented modeling Gruppe 12 (Fr 10:30)
RaumreservierungMon17:00 - 20:0004.04.2022EI 3A Hörsaal 188.391 Object-oriented modeling Raumreservierung

Course registration

Begin End Deregistration end
22.02.2022 08:00 07.03.2022 23:59 07.03.2022 23:59

Group Registration

GroupRegistration FromTo
Gruppe 01 (Mo 14:00)22.02.2022 08:0007.03.2022 23:59
Gruppe 02 (Mo 15:30)22.02.2022 08:0007.03.2022 23:59
Gruppe 03 (Di 16:00)22.02.2022 08:0007.03.2022 23:59
Gruppe 04 (Di 17:30)22.02.2022 08:0007.03.2022 23:59
Gruppe 05 (Mi 09:00)22.02.2022 08:0007.03.2022 23:59
Gruppe 06 (Mi 10:30)22.02.2022 08:0007.03.2022 23:59
Gruppe 07 (Mi 13:00)22.02.2022 08:0007.03.2022 23:59
Gruppe 08 (Mi 14:30)22.02.2022 08:0007.03.2022 23:59
Gruppe 09 (Do 12:00)22.02.2022 08:0007.03.2022 23:59
Gruppe 10 (Do 13:30)22.02.2022 08:0007.03.2022 23:59
Gruppe 11 (Fr 09:00)22.02.2022 08:0007.03.2022 23:59
Gruppe 12 (Fr 10:30)22.02.2022 08:0007.03.2022 23:59
Raumreservierung01.01.2022 00:00

Curricula

Study CodeObligationSemesterPrecon.Info
033 201 Technical Mathematics Mandatory elective
033 526 Business Informatics Mandatory2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 531 Data Engineering & Statistics Mandatory2. Semester
033 532 Media Informatics and Visual Computing Mandatory2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 533 Medical Informatics Mandatory2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 534 Software & Information Engineering Mandatory2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
860 GW Optional Courses - Technical Mathematics Not specifiedtrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")

Literature

all course material can be found in the tuwel-course.

Previous knowledge

programming skills

Language

German