Our new brand
Menu

Software Development Lab 2

Niveau

Master's degree program

Learning outcomes of the courses/module

The participants:

• can independently implement advanced application concepts
• can develop advanced application concepts and put them into an implementable form

Prerequisites for the course

1st semester: Students have prior knowledge in information technology equivalent to 6 ECTS and are therefore familiar with the concept of the relational database and can read simple SQL queries. / 1st semester: Students have prior knowledge in information technology equivalent to 6 ECTS and are therefore familiar with basic programming concepts (e.g., variables, branching, loops) as well as typical programming approaches (e.g., functional programming). / 2nd semester: Module examination SDDE.A1 (Software Development 1)

Course content

In the lab, the content of the integrated lecture "Software Development 2" is deepened through practical exercises. The insights gained are discussed as a group, thereby providing a thorough understanding of the subject matter and consolidating the knowledge conveyed theoretically in the integrated lecture.

Recommended specialist literature

- Lutz, M (2025): Learning Python, O'Reilly (ISBN: 978-1098171308)
- Sommerville, I. (2015): Software Engineering, Global Edition (Ed. 10), Pearson Education, London (ISBN: 978-1292096131)
- Williams, L.; Zimmermann, T. (2016): Perspectives on Data Science for Software Engineering (Ed. 1), Morgan Kaufmann, Burlington (ISBN: 978-0128042069)

Assessment methods and criteria

Term paper
Project

Language

English

Number of ECTS credits awarded

2.5

Semester hours per week

Planned teaching and learning method

The following methods are used:

- Working on practice exercises
- Interactive workshop

Semester/trimester in which the course/module is offered

2

Type of course/module

Type of course