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.

2020S, VU, 2.0h, 3.0EC
TUWEL

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

... 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
- Sequence diagram
- State diagram
- Activity diagram
- Use case diagram

Teaching methods

Learning activities during this course will comprise:

  • lecture videos
  • classroom lectures
  • online tutorials using TUWEL
  • classroom assignments which will be graded and discussed during the practical exercises part of this course
  • three written mid-term exams

Mode of examination

Immanent

Additional information

Link to GoTo Meeting for the Exercises: https://www.gotomeet.me/TUW-OOM

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

lectures where questions concerning the content of the videos

will be answered and practical solutions of the examples will be

demonstrated.

Dates (3-5 p.m., AudiMax):

March 3: Prediscussion/Introduction
March 10: class diagram
March 17: sequence diagram
March 24: state diagram (Tuesday!)
March 31: activity diagram
April 21: use case diagram

The labs take place in the following weeks:

March 16-19, March 23-26, March 30-April 2, April 20-23, April 27-30, und May 4-7.

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!

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 (3 x 0,5 h)
 21 h Test preparation (3 x 7,0 h)
-------------------------------------------
75 h = 3 ECTS

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue15:00 - 17:0003.03.2020 - 21.04.2020 streamingVorlesung
Object-oriented modeling - Single appointments
DayDateTimeLocationDescription
Tue03.03.202015:00 - 17:00 streamingVorlesung
Tue10.03.202015:00 - 17:00 streamingVorlesung
Tue17.03.202015:00 - 17:00 streamingVorlesung
Tue24.03.202015:00 - 17:00 streamingVorlesung
Tue31.03.202015:00 - 17:00 streamingVorlesung
Tue21.04.202015:00 - 17:00 streamingVorlesung

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 9, 2020. 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 three mandatory written exams throughout the term. One of the three tests may be repeated at the end of the term.

Group dates

GroupDayTimeDateLocationDescription
Gruppe 01 (Mo 09:30)Mon09:00 - 11:0016.03.2020 - 04.05.2020 streaming-
Gruppe 02 (Mo 11:15)Mon11:00 - 13:0016.03.2020 - 04.05.2020 streaming-
Gruppe 03 (Mo 13:15)Mon13:00 - 15:0016.03.2020 - 04.05.2020 streaming-
Gruppe 04 (Mo 15:15)Mon15:00 - 17:0016.03.2020 - 04.05.2020 streaming-
Gruppe 05 (Di 11:15)Tue11:00 - 13:0017.03.2020 - 05.05.2020 streaming-
Gruppe 06 (Di 13:15)Tue13:00 - 15:0017.03.2020 - 05.05.2020 streaming-
Gruppe 07 (Di 17:15)Tue17:00 - 19:0017.03.2020 - 05.05.2020 streaming-
Gruppe 08 (Mi 11:15)Wed11:00 - 13:0018.03.2020 - 06.05.2020 streaming-
Gruppe 09 (Mi 13:15)Wed13:00 - 15:0018.03.2020 - 06.05.2020 streaming-
Gruppe 10 (Mi 17:15)Wed17:00 - 19:0018.03.2020 - 06.05.2020 streaming-
Gruppe 11 (Do 09:30)Thu09:00 - 11:0019.03.2020 - 07.05.2020 streaming-
Gruppe 12 (Do 15:15)Thu15:00 - 17:0019.03.2020 - 07.05.2020 streaming-
Gruppe X Do 11hThu11:00 - 13:0019.03.2020 - 07.05.2020 streaming-

Course registration

Begin End Deregistration end
19.02.2020 10:00 09.03.2020 23:55 09.03.2020 23:55

Registration modalities:

You have to register for the course and for one of the lab groups (two applications!!!)

Both applications are mandatory if you want to attend the course.

Group Registration

GroupRegistration FromTo
Gruppe 01 (Mo 09:30)25.02.2020 10:0009.03.2020 23:55
Gruppe 02 (Mo 11:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 03 (Mo 13:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 04 (Mo 15:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 05 (Di 11:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 06 (Di 13:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 07 (Di 17:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 08 (Mi 11:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 09 (Mi 13:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 10 (Mi 17:15)25.02.2020 10:0009.03.2020 23:55
Gruppe 11 (Do 09:30)25.02.2020 10:0009.03.2020 23:55
Gruppe 12 (Do 15:15)25.02.2020 10:0009.03.2020 23:55
Gruppe X Do 11h20.04.2020 01:00

Curricula

Study CodeSemesterPrecon.Info
033 201 Technical Mathematics
033 526 Business Informatics 2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 531 Data Engineering & Statistics 2. Semester
033 532 Media Informatics and Visual Computing 2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 533 Medical Informatics 2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 534 Software & Information Engineering 2. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
860 GW Optional Courses - Technical Mathematics true
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

Miscellaneous

  • Attendance Required!

Language

German