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 | Sommersemester 2025 | |
Assigned Study Areas | BIOINFM, INFM, MDZINFM, MEINFM |