After successful completion of the course, students are able to
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.
Lectures, supervised exercises.
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 2020 lectures and exercises for „VU Programmieren 2 (360.017)“ will be performed in a hybrid form. The assignment of exercise tasks and their subsequent submission are done via the TUWEL system.
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.
Online exams after 2nd practical excercise (mid-term exam) and after 4th practical excercise (final exam).
Every student who has successfully completed the practical exercises before 2020 can take the final exam instead of taking the oral exam.
The oral exam for students who have successfully completed the face-to-face exercises is, according to its concept, performable exclusively as face-to-face exam and will be offered again once the regulations are made to allow for face-to-face exams. From July 2023 the online final exam is in every case mandatory.
Registration for the group: “Exercise Part WS 2020” is mandatory by Friday, October 9th (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 oral examination!). If this condition is not fulfilled the online registration is rejected showing the message: “Not on the whitelist”.
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".
Practical part of programming 1 (the oral test ist not required!)