After successful completion of the course, students are able to apply basic concepts of object-oriented programming in C++. These include the conception of classes, the creation of class definitions, and the use of classes for the design of interfaces. Likewise, students are able to create and use generic classes and functions and integrate important components of the C++ standard library.
********************************************************************************************
Note: The course is no longer offered. If you have successfully completed the exercise part and would like to complete the course, please contact oop@iue.tuwien.ac.at by September 30, 2024 at the latest. After that, a positive completion of the course is no longer possible.
********************************************************************************************
The course is separated into three thematic blocks, each of which consists of three lecture units which include a 45-minute lecture and a 45-minute practical part. Each block is finalized by handing in a homework assignment via TUWEL. After successful completion and submission of the homework, the course is finalized with a practical final exam in the computer laboratory of the Institute for Microelectronics.
The lecturing team also offers all students the opportunity to attend regular tutorials and to work on programming examples in the computer laboratory of the Institute for Microelectronics. The students will be supported by experienced tutors and any questions which arise can be dealt with directly. Registration for the individual laboratory appointments takes place in the TUWEL.
The exercises and final exams will be held in the new computer laboratory of the Institute for Microelectronics (room CFEG47, old EI).
For further information please contact the team of the course via E-mail: oop@iue.tuwien.ac.a
Basic knowledge of programming in C (variables, conditional statements, loops, pointers, functions, dynamic memory management). Successful completion of the exercises of the courses 360.016 VU Programming 1 and 360.017 VU Programming 2 or equivalent knowledge of programming is desired.