Settings

Module Software Project, Media Computer Science (Bachelor) (ER 3)

  • Login
Module summary

Software Project

MKIB2203

Prof. Dr. Martin Sulzmann

5 ECTS points / 4 Contact hours

2nd Semester

Computer Science 1

none

The students learn to apply the theoretical knowledge of "Informatik 2” using the programming language C++. They have design and implement projects with an increasing level of difficulty. The main topics are:

  • Practicing object oriented programming techniques
  • Preferring abstractions over concrete implementations
  • Modeling class and package diagrams before starting an implementation
  • Code quality assurance by writing automated tests
  • Teamwork

Individual exams
Course Software Project

MKIB2213

Lecture

Prof. Dr. Christian Pape
Prof. Dr. Martin Sulzmann

German

2/2

Written Exam 90 Min. (graded)

The students implement projects with an increasing complexity in C++. They have to use generic classes, inheritance, polymorphism, abstract classes and interfaces and concepts for error handling and detection like exceptions and assertions. Additionally they will learn to use elements of the STL and to model the classes and their relationships with UML.

On the homepage: Project description with a step-by-step instruction, Java script, optional exercise with solutions, books:

  • Ulrich Breymann, C++ - Einführung und professionelle Programmierung, Hanser-Verlag

Laboratory work

Course Software Project Exercise

MKIB2223

Exercise

Prof. Dr. Christian Pape
Prof. Dr. Martin Sulzmann
Prof. Dr. Heiko Körner

German

3/2

Exercise 1 Semester (not graded)