Module Software Laboratory, INFB (ER 7)Module Software Laboratory, Bachelor Course Computer Science (ER 7)

Module summary
Module name:
Internal number:
Coordinator:
Extent:
Semester:
Pre-requisites with regard to content: none
Pre-requisites according to the examination regulations:
none
Competencies:

The students learn to apply the theoretical knowledge of "Informatik 2” using the programming language Java. 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
Assessment:
Individual exams
Course: Software Project
Internal number: INFB2217 Type/mode: Lecture
Lecturer:
Prof. Dr. Martin Sulzmann
Language of instruction:
German
Credits (ECTS): 2 Contact hours: 2
Assessment: Written Exam 90 Min. (graded)
Content:

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.

Recommended reading:

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
Comments:

Laboratory work in small groups

Course: Software Project Exercise
Internal number: INFB2227 Type/mode: Exercise
Lecturers:
Prof. Dr. Martin Sulzmann
Dipl. Inf. (FH) Oktavian Gniot
Language of instruction:
German
Credits (ECTS): 3 Contact hours: 2
Assessment: Exercise 1 Semester (not graded)
Content:
Recommended reading:
Comments: