Programming 2 (I)
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 1 of 19.11.2025.
- Module identifier
11B1661
- Module level
Bachelor
- Language of instruction
German
- ECTS credit points and grading
5.0
- Module frequency
winter and summer term
- Duration
1 semester
- Brief description
Computer scientists are especially used in the development of complex software systems. For their management, the knowledge acquired from the Programming 1 module is expanded and deepened.
- Teaching and learning outcomes
Transfer/Extension of the existing programming concepts to a second programming language
- 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
- 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 assessment is provided in the context of the accompanying practical course.
- The composition of the portfolio examination can be found in the respective 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
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 1 (I).
- Knowledge Broadening
The students are familiar with specific concepts of a second programming language.
- Knowledge deepening
The students can distinguish the implementation of programming concepts in terms of syntax and semantics across different programming languages.
- Application and Transfer
The students are capable of writing more complex programs in various programming languages and can identify the appropriate programming language for a given task.
- Communication and Cooperation
he students are able to present concrete problem-solving approaches in discourse with fellow students and instructors and communicate them in a subject-related manner.
- Literature
Nachfolgende Literatur ist stets auf die aktuelle Auflage bezogen, sofern nicht explizit ein Erscheinungsjahr genannt ist.
- U. Breymann, C++ programmieren, Hanser
- B. Lahres, G. Rayman, S. Strich, Objektorientierte Programmierung, Rheinwerk Computing
- M. Gregoire, Professional C++, John Wiley & Sons
- Applicability in study programs
- Computer Science and Media Applications
- Computer Science and Media Applications B.Sc. (01.09.2025)
- Agricultural Technologies
- Agricultural Technologies B.Sc. (01.09.2025)
- Bachelor of Vocational Education - Information Technology
- Bachelor of Vocational Education - Information Technology B.Sc. (01.09.2025)
- 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