Software Development Lab 1
Niveau
Master's degree program
Learning outcomes of the courses/module
The participants:
• can independently implement basic application concepts
• can develop basic application concepts and put them into an implementable form
• can independently implement basic application concepts
• can develop basic application concepts and put them into an implementable form
Prerequisites for the course
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).
Course content
In the lab, the content of the integrated lecture "Software Development 1" 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)
- 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
Project
Language
English
Number of ECTS credits awarded
2.5
Semester hours per week
Planned teaching and learning method
The following methods are used:
- Lecture with discussion
- Working on practice exercises
- Lecture with discussion
- Working on practice exercises
Semester/trimester in which the course/module is offered
1