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 hoursType of teachingMedia implementationConcretization
30LecturePresence or online-
30Laboratory activityPresence or online-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
60Preparation/follow-up for course work-
30Exam 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