Programming 3 (TI)
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 1 of 23.01.2026.
- Module identifier
11B1671
- Module level
Bachelor
- Language of instruction
German
- ECTS credit points and grading
5.0
- Module frequency
only winter term
- Duration
1 semester
- Brief description
Upon successful completion of the module, the students are familiar with advanced programming concepts to effectively solve complex programming tasks.
- Teaching and learning outcomes
- Software paradigms and advanced programming concepts
- Secure software development
- Overall workload
The total workload for the module is 150 hours (see also "ECTS credit points and grading").
- Teaching and learning methods
Lecturer based learning Workload hours Type of teaching Media implementation Concretization 30 Lecture Presence or online - 30 Laboratory activity Presence or online - Lecturer independent learning Workload hours Type of teaching Media implementation Concretization 60 Preparation/follow-up for course work - 30 Exam preparation -
- Graded examination
- Written examination or
- Portfolio exam or
- Portfolio exam or
- Project Report, written
- Ungraded exam
- Field work / Experimental work or
- Regular participation
- Remark on the assessment methods
The selection of graded and non-graded types of examinations from the given options is at the discretion of the respective instructor. This is done in accordance with the currently valid study regulations.
- The ungraded performance record is provided within the context of the accompanying practical course.
- The composition of the portfolio examination can be found in the currently valid study regulations.
- Exam duration and scope
Work samples, written as part of the portfolio examinations: Completion of tasks with a duration of approximately 60-90 minutes per work sample
Examination: see the currently valid study regulations
Project report (written): see the currently valid study regulations
Experimental work: A total of approximately 10 experiments
Regular attendance: Presence at a minimum of 85% of the sessions
- Recommended prior knowledge
Solid programming skills in the programming language used in the module Programming 2 (I).
- Knowledge Broadening
The students can describe and distinguish between key software paradigms and advanced programming concepts.
- Application and Transfer
The students can apply different software paradigms to solve tasks.
- Communication and Cooperation
The students are able to present concrete problem-solving approaches in discourse with fellow students and instructors and communicate them in a subject-specific manner.
- Literature
Nachfolgende Literaturangaben sind stets auf die aktuelle Auflage bezogen, sofern nicht explizit ein Erscheinungsjahr gennat ist.
- U. Breymann, C++ programmieren
- B. Lahres, G. Rayman, S. Strich, Objektorientierte Programmierung, Rheinwerk Computing
- M. Gregoire, Professional C++, John Wiley & Sons
- Applicability in study programs
- Computer Science and Computer Engineering
- Computer Science and Computer Engineering B.Sc. (01.09.2025)
- Person responsible for the module
- Henkel, Oliver
- Teachers
- Henkel, Oliver
- Roosmann, Rainer
- Tapken, Heiko
- Thiesing, Frank
- Uelschen, Michael