htw saar
Back to Main Page Choose Module Version:


Specialization (SP) Module 1: Software Engineering

Module name (EN):
Name of module in study programme. It should be precise and clear.
Specialization (SP) Module 1: Software Engineering
Degree programme:
Study Programme with validity of corresponding study regulations containing this module.
Business Administration, Bachelor, ASPO 01.10.2016
Module code: BBWL-571/671
The exam administration creates a SAP-Submodule-No for every exam type in every module. The SAP-Submodule-No is equal for the same module in different study programs.
Hours per semester week / Teaching method:
The count of hours per week is a combination of lecture (V for German Vorlesung), exercise (U for Übung), practice (P) oder project (PA). For example a course of the form 2V+2U has 2 hours of lecture and 2 hours of exercise per week.
4LU (4 hours per week)
ECTS credits:
European Credit Transfer System. Points for successful completion of a course. Each ECTS point represents a workload of 30 hours.
Semester: according to optional course list
Mandatory course: no
Language of instruction:
Practical examination

[updated 30.03.2021]
Applicability / Curricular relevance:
All study programs (with year of the version of study regulations) containing the course.

BBWL-571 Business Administration, Bachelor, ASPO 01.10.2012 , optional course
BBWL-571/671 (P420-0141) Business Administration, Bachelor, ASPO 01.10.2016 , optional course
BBWL-2020-571 (P420-0141) Business Administration, Bachelor, ASPO 01.10.2020 , semester 5, optional course
Workload of student for successfully completing the course. Each ECTS credit represents 30 working hours. These are the combined effort of face-to-face time, post-processing the subject of the lecture, exercises and preparation for the exam.

The total workload is distributed on the semester (01.04.-30.09. during the summer term, 01.10.-31.03. during the winter term).
60 class hours (= 45 clock hours) over a 15-week period.
The total student study time is 150 hours (equivalent to 5 ECTS credits).
There are therefore 105 hours available for class preparation and follow-up work and exam preparation.
Recommended prerequisites (modules):
BBWL-130 Business Informatics
BBWL-350 Data and Business Process Management
BBWL-460 Business Information Systems

[updated 01.10.2016]
Recommended as prerequisite for:
Module coordinator:
Prof. Dr. Stefan Selle
Lecturer: Prof. Dr. Stefan Selle

[updated 01.10.2016]
Learning outcomes:
After successfully completing this module, students will:
- understand and be able to describe the basic principles, concepts, methods and notations used in software engineering,
- be able to model operational information systems in an object-oriented manner,
- be able to implement and test software in an object-oriented manner,
- be able to analyze, evaluate and improve source code,

[updated 30.03.2021]
Module content:
- Software engineering basics
- Object-oriented modeling with UML
- Object-oriented programming with, for example, Java or Python
- Automated testing (e.g. with JUnit or unittest, pytest)
- Refactoring, design pattern

[updated 30.03.2021]
Teaching methods/Media:
Inverted / flipped classroom with eLearning support (for example: Moodle): Specially prepared documents / self-study media on technical and methodological knowledge
Lab course with exercises and case studies: Independent work on the PC to solve business-related tasks by applying the methods learned with the help of suitable tools (e.g. Visio, Eclipse, Java, JUnit, Anaconda, Jupyter Notebook etc.).

[updated 30.03.2021]
Recommended or required reading:
The basics / UML:
- Balzert, H.: Lehrbuch der Softwaretechnik - Basiskonzepte und Requirements Engineering, 3. Auflage, Spektrum Akademischer Verlag, Heidelberg, 2009.
- Balzert, H.: UML 2 kompakt, 3. Auflage, Spektrum Akademischer Verlag, Heidelberg, 2010.
- Deck, K.-G., Neuendorf, H.: Java-Grundkurs für Wirtschaftsinformatiker, 2. Auflage, Vieweg+Teubner, Wiesbaden, 2010.
- Ratz, D. et al: Grundkurs Programmieren in Java, 6. Auflage, Carl Hanser Verlag, München, 2011.
- Sierra, K., Bates, B.: Java von Kopf bis Fuß, 3. korrigierter Nachdruck, O‘Reilly Verlag, Köln, 2008.
- Ullenboom, C.: Java ist auch eine Insel, 14. Auflage, Rheinwerk Verlag, Bonn, 2018.
- Hubertz, J.: Softwaretests mit Python, Springer Vieweg Verlag, Wiesbaden, 2016.
- Pilgrim, M., Wollenschein, F.: Python 3 Intensivkurs, Springer Verlag, Berlin, 2010.
- Steyer, R.: Programmierung in Python, Spinger Vieweg Verlag, Wiesbaden, 2018.

[updated 30.03.2021]
[Sat Dec 10 06:08:10 CET 2022, CKEY=bs1se, BKEY=bbw2, CID=BBWL-571/671, LANGUAGE=en, DATE=10.12.2022]