Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Course INF-80-09-K-5

CVT Programming Project (4L, 4.0 LP)

Course Type

SWS Type Course Form CP (Effort) Presence-Time / Self-Study
- K 4.0 CP 64 h
4 L Programming training course 56 h
(4L) 4.0 CP 56 h 64 h


CP, Effort 4.0 CP = 120 h
Position of the semester 1 Sem. in WiSe
Level [5] Master (Entry Level)
Language [EN] English
Area of study [INF-NF] Minor in Computer Science
Livecycle-State [NORM] Active

Possible Study achievement

  • Verification of study performance: proof of successful participation in the exercise classes (ungraded)
  • Details of the examination (type, duration, criteria) will be announced at the beginning of the course.


The objective of the programming project is to learn advanced programming skills in a suitable programming language, for example C++. The programming tasks are completed individually or in small groups. Topics covered include:
  • Variables, expressions, operators
  • Elementary data types, references
  • Control flow
  • Data structures
  • Use of libraries
  • Object-oriented design

If necessary, hints and a short repetition of basics in the programming language used will be given.


  • Dale, N.: Programming and Problem Solving with C++, 6th edition, Jones & Bartlett Learning, 2013
  • Friedman, F.L.: Problem Solving, Abstraction, and Design Using C++, 6th edition, Pearson, 2010
  • Gaddis, T.: Starting Out with C++: Early Objects, 8th edition, Pearson, 2013

Requirements for attendance (informal)

Basic knowledge of a programming language

Requirements for attendance (formal)


References to Course [INF-80-09-K-5]

Module Name Context
[GS-CVT-CS-M4-M-5] CVT Programming Project P: Obligatory 4L, 4.0 LP