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.

2021W, VU, 2.5h, 4.0EC


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

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 4 individually graded units and all of them must be completed subsequently.

In winter semester 2021 lectures and exercises for „VU Programmieren 2 (360.017)“ will be performed in a hybrid form. 

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

The assignment of exercise tasks and their subsequent submission are done via the TUWEL system. Logging into the TUWEL will be possible from October 11, 2021 for all students who have already registered for "VU Programming 2". 

Each exercise is designed as a two-week cycle. The exercise tasks are completed in the first week and submitted in a video conference the following week during a previously selected appointment. Before this submission, a multiple-choice test must be completed, which can be repeated until the necessary minimum number of points (80%) is reached.

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.



Course dates

Fri10:00 - 12:0008.10.2021 - 28.01.2022EI 7 Hörsaal - ETIT Vorlesung
Programming 2 - Single appointments
Fri08.10.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri15.10.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri22.10.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri29.10.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri05.11.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri12.11.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri19.11.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri26.11.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri03.12.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri10.12.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri17.12.202110:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri14.01.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri21.01.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri28.01.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung

Examination modalities

Practial exams after 2nd excercise (mid-term exam) and after 4th excercise (final exam).

All students who have successfully completed the practical exercises before 2020 are also admitted to the final exam. 



Course registration

Begin End Deregistration end
13.09.2021 20:00 08.10.2021 23:00 08.10.2021 23:00

Registration modalities

Registration for the group: “Exercise Part WS 2021” is mandatory by Friday, October 8th (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 online exam or oral examination!). If this condition is not fulfilled the online registration is rejected showing the message: “Not on the whitelist”.


Group Registration

GroupRegistration FromTo
Übungsteil WS 202113.09.2021 20:0008.10.2021 23:00


Study CodeSemesterPrecon.Info
033 235 Electrical Engineering and Information Technology 3. 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