Module Number

INFM2111
Module Title

Practical Computer Science 3: Software Engineering
Type of Module

Compulsory
ECTS 6
Work load
- Contact time
- Self study
Workload:
180 h
Class time:
60 h / 4 SWS
Self study:
120 h
Duration 1 Semester
Frequency In the winter semester
Language of instruction German
Type of Exam

Written Test

Lecture type(s) Lecture, Tutorial
Content

The module covers the topics of introduction to software engineering, software project management, software process models, requirements management, programming at scale, API and library design, distributed and concurrent software systems, module concept, version control, software quality (especially test processes and software metrics as well as program analyses), design by Contract, design patterns, code reviews, SCRUM.

Objectives

Competencies: Students can name the essential areas of software engineering and classify them in the context of a software development project; they can use established software development tools in a targeted manner; they are able to perform basic quality assurance such as automated tests; they can design and implement software systems using basic object-oriented and functional design patterns.

Allocation of credits / grading
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%)
Lecture
V
o
2
4.0
wt
90
g
Tutorial
Ü
o
2
2.0
Prerequisite for participation INFM1110 Practical Computer Science 1: Declarative Programming,

INFM1120 Practical Computer Science 2: Imperative and Object-Oriented Programming
Lecturer / Other Brachthäuser, Ostermann
Literature

-

Last offered Wintersemester 2022
Planned for Wintersemester 2023
Assigned Study Areas BIOINFM, INFM, MDZINFM, MEINFM