On July 30th, 2024, due to an important database update, there will be service interruptions in the Student Self-Service and Workforce Management areas between 8 AM and 11 AM. Thank you for your understanding.

360.017 Programming 2
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2022W, VU, 2.5h, 4.0EC


  • Semester hours: 2.5
  • Credits: 4.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to

  • purposefully employ advanced concepts of the programming language C like dynamic
    memory allocation and data structures.
  • implement more complex algorithms in C.
  • apply the basic principles of program development and quality management.


Subject of course

Memory management in C, basic data-structures ( lists, stacks, hashes), complex data-structures (trees), recursive functions, basic search algorithms, string processing, number representation and floating point arithmetics, program development and quality securing, basics of the operating system.

Teaching methods

Lectures and supervised exercises.

Mode of examination


Additional information

The course consists of lecture and exercise parts. The exercises are split in 5 individually graded units and all of them must be completed subsequently.

The first lecture will take place on Friday, October 7th, 10 a.m. - approx. 12:00 p.m. in lecture hall EI 7. The following lecture dates will be announced later. 

The lecture will also be broadcast live via Zoom Meeting.




IMPORTANT:Pay special attention to registration modalities given below. Also, read further information about the course in the provided lecture material.

Please add this course to your favorites in TISS, so you can be notified about all important announcements.

For organisational questions: prog@iue.tuwien.ac.at 



Course dates

Fri10:00 - 12:0007.10.2022EI 7 Hörsaal - ETIT Vorlesung
Mon11:00 - 13:0010.10.2022 - 23.01.2023EI 7 Hörsaal - ETIT Vorlesung
Fri10:00 - 12:0011.11.2022EI 7 Hörsaal - ETIT Vorlesung
Programming 2 - Single appointments
Fri07.10.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Mon10.10.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon17.10.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon24.10.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon31.10.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon07.11.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Fri11.11.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Mon14.11.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon21.11.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon28.11.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon05.12.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon12.12.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon19.12.202211:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon09.01.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon16.01.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung
Mon23.01.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorlesung

Examination modalities

Final exam after positive evaluation of the exercise part.





Course registration

Registration modalities

Registration for the group: “Exercise Part WS 2022” is mandatory by Thursday, October 6th (it also applies for the students who completed the exercise part from the Programming 1 lecture from the previous semester). Subsequent registration must be done in person with the secretary office and can only be accepted if there is a comprehensible reason for missing the regular registration deadline.

Prerequisite for the registration is the completion of the exercise part from the Programming 1 lecture (not the final exam!). If this condition is not fulfilled the online registration is rejected showing the message: “Not on the whitelist”.


Group Registration

GroupRegistration FromTo
Übungsteil WS 202212.09.2022 20:0006.10.2022 23:00


Study CodeObligationSemesterPrecon.Info
033 235 Electrical Engineering and Information Technology Mandatory3. Semester


A book in German for this course is available in bookshops: Klima, Selberherr: "Programmieren in C", 3rd edition; it contains also the material for "programming 1".

Previous knowledge

Practical part of programming 1 (the oral test ist not required!)

Preceding courses