194.020 Software Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023W, VU, 4.0h, 6.0EC
TUWELLectureTube

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Presence

Learning outcomes

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

  • Understand and select appropriate modern software development models;
  • Design large software systems, including their modeling and specification;
  • Effectively implement large software systems;
  • Apply basic software validation techniques to check system reliability.

Subject of course

This course discusses in detail all phases of modern software development for large systems, including requirements elicitaton, design, implementation and validation. Specifically, the course covers:

  • Modern software development models;
  • Functional and non-functional requirements and their elicitation;
  • Modeling and specification of software systems;
  • System implementation aspects, such as design patterns, delta debugging, CI/CD, and code reviews;
  • Software validation techniques, such as structural, functional, system, and user-acceptance testing.

Teaching methods

  • Definition and in-depth discussion of all software development phases for large systems;
  • Solving and discussing exercises;
  • Written tests.

Mode of examination

Immanent

Additional information

For questions, please contact: seinfo@se.tuwien.ac.at

Preliminary meeting: Monday, October 2nd, 11:00 a.m. (venue: Informatikhörsaal), followed by the first lecture.
The preliminary meeting will be recorded and - as soon as available - published in TUWEL. If you cannot take part, view the recording or ask colleagues as soon as possible!

If you already have a certificate for the (old) VO Software Engineering or the (old) VU Object-Oriented Modeling, only part of the new 6.0 LVA Software Engineering needs to be completed. Further information will be given in the preliminary meeting.

Effort for the student (ECTS breakdown):

  • 18 h Lectures (9 x 2 h)
  • 15 h Videos
  •   8 h Exercise sessions (4 x 2 h)
  • 60 h Preparation for exercise sessions (4 x 10 x 1,5 h)
  •  3 h Tests (2 x 1,5 h)
  • 48 h Preparation for tests (2 x 24 h)

Total: 150h (6 ECTS)

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon11:00 - 13:0002.10.2023 - 18.12.2023Informatikhörsaal - ARCH-INF Lecture
Software Engineering - Single appointments
DayDateTimeLocationDescription
Mon02.10.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon09.10.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon16.10.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon23.10.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon30.10.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon06.11.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon13.11.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon20.11.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon27.11.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon04.12.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon11.12.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture
Mon18.12.202311:00 - 13:00Informatikhörsaal - ARCH-INF Lecture

Examination modalities

At the beginning of the semester, an entry test must be completed in Tuwel (by October 8th, 2023), which is a prerequisite for participation in the course. For a positive grade, it is necessary to solve at least 32 of the 40 exercises and be able to present them in the lab sessions. There are also two written tests on the topics of the lectures and lab sessions. One of the two tests can be taken or repeated at the end of the course in mid-January.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Fri14:00 - 16:0022.11.2024GM 1 Audi. Max.- ARCH-INF writtenno application-1. Test
Fri14:00 - 16:0022.11.2024Informatikhörsaal - ARCH-INF writtenno application-1. Test
Fri14:00 - 16:0022.11.2024EI 7 Hörsaal - ETIT writtenno application-1. Test
Fri14:00 - 16:0022.11.2024FH Hörsaal 1 - MWB writtenno application-1. Test
Fri14:00 - 16:0020.12.2024GM 1 Audi. Max.- ARCH-INF writtenno application-2. Test
Fri14:00 - 16:0020.12.2024EI 7 Hörsaal - ETIT writtenno application-2. Test
Fri14:00 - 16:0020.12.2024Informatikhörsaal - ARCH-INF writtenno application-2. Test
Fri14:00 - 16:0020.12.2024FH Hörsaal 1 - MWB writtenno application-2. Test
Fri14:00 - 16:0017.01.2025GM 1 Audi. Max.- ARCH-INF writtenno application-E.Test

Group dates

GroupDayTimeDateLocationDescription
1A_09:00-11:00Tue09:00 - 11:0024.10.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 1A_09:00-11:00
1A_09:00-11:00 (nur SE-Teil)Tue09:00 - 11:0028.11.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 1A_09:00-11:00 (nur SE-Teil)
1B_09:00-11:00Tue09:00 - 11:0031.10.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 1B_09:00-11:00
1B_09:00-11:00 (nur SE-Teil)Tue09:00 - 11:0005.12.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 1B_09:00-11:00 (nur SE-Teil)
2A_11:00-13:00Tue11:00 - 13:0024.10.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 2A_11:00-13:00
2A_11:00-13:00 (nur SE-Teil)Tue11:00 - 13:0028.11.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 2A_11:00-13:00 (nur SE-Teil)
2B_11:00-13:00Tue11:00 - 13:0031.10.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 2B_11:00-13:00
2B_11:00-13:00 (nur SE-Teil)Tue11:00 - 13:0005.12.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 2B_11:00-13:00 (nur SE-Teil)
3A_14:00-16:00Tue14:00 - 16:0024.10.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 3A_14:00-16:00
3A_14:00-16:00 (nur SE-Teil)Tue14:00 - 16:0028.11.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 3A_14:00-16:00 (nur SE-Teil)
3B_14:00-16:00Tue14:00 - 16:0031.10.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 3B_14:00-16:00
3B_14:00-16:00 (nur SE-Teil)Tue14:00 - 16:0005.12.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 3B_14:00-16:00 (nur SE-Teil)
4A_16:00-18:00Tue16:00 - 18:0024.10.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 4A_16:00-18:00
4A_16:00-18:00 (nur SE-Teil)Tue16:00 - 18:0028.11.2023 - 12.12.2023EI 1 Petritsch HS 194.020 Software Engineering 4A_16:00-18:00 (nur SE-Teil)
4B_16:00-18:00Tue16:00 - 18:0031.10.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 4B_16:00-18:00
4B_16:00-18:00 (nur SE-Teil)Tue16:00 - 18:0005.12.2023 - 19.12.2023EI 1 Petritsch HS 194.020 Software Engineering 4B_16:00-18:00 (nur SE-Teil)

Course registration

Begin End Deregistration end
25.09.2023 08:00 15.10.2023 23:59 15.10.2023 23:59

Group Registration

GroupRegistration FromTo
1A_09:00-11:0010.10.2023 08:0015.10.2023 23:59
1A_09:00-11:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59
1B_09:00-11:0010.10.2023 08:0015.10.2023 23:59
1B_09:00-11:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59
2A_11:00-13:0010.10.2023 08:0015.10.2023 23:59
2A_11:00-13:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59
2B_11:00-13:0010.10.2023 08:0015.10.2023 23:59
2B_11:00-13:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59
3A_14:00-16:0010.10.2023 08:0015.10.2023 23:59
3A_14:00-16:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59
3B_14:00-16:0010.10.2023 08:0015.10.2023 23:59
3B_14:00-16:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59
4A_16:00-18:0010.10.2023 08:0015.10.2023 23:59
4A_16:00-18:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59
4B_16:00-18:0010.10.2023 08:0015.10.2023 23:59
4B_16:00-18:00 (nur SE-Teil)10.10.2023 08:0015.10.2023 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
033 521 Informatics Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Language

German