Studienverlaufsplan
Wahlpflichtmodule 1. Semester
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 0SWS
- 6ECTS
- WP
- 0SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 0SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
- WP
- 4SWS
- 6ECTS
Wahlpflichtmodule 2. Semester
Digital Business Ecosystems
Formal Methods
Human Centered Digitalization
Information Processing and Data Analytics
IoT & Edge Computing
Machine Learning
Managing Digital Change
Requirements Engineering
Research Seminar
Ruhr Master School (RMS)
Ruhr Master School (RMS)
Smart Home & Smart Building & Smart City
Software Engineering Project
Trends in Digital Transformation
Trends in Digital Transformation: Extended Reality
Trends in Digital Transformation: Hybrid Project Management
Trends in Digital Transformation: IT Nets
Trends in Digital Transformation: Management Systems and Audit
Trends in Digital Transformation: VR/AR applications
Trends of Artificial Intelligence in Business Informatics
Wahlpflichtfach
Wahlpflichtfach
Wahlpflichtfach
Wahlpflichtfach
Wahlpflichtmodule 3. Semester
Wahlpflichtmodule 4. Semester
Modulübersicht
1. Studiensemester
Digital Systems 1- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Understand the motivation and concepts of virtualization as well as its limitations and disadvantages
- Understand the motivation and concepts of cloud computing as well as its limitations and disadvantages
- Know the latest technologies and services as well as their strength and weaknesses
- Explain the business rational behind the various concepts and technologies
- Be able to handle key technologies in the area of virtualization and cloud including their set-up and configuration
- Select the correct technologies for a given IT scenario and be able to explain the rationale behind
- Develop an architecture for an end-to-end solution using the selected technologies
- Implement and deliver a working end-to-end solution based on the architecture, the selected technologies as well as user applications
- Design and run experiments to explore the capabilities of virtualization and cloud solutions (e.g. quality of service)
- Be able to independently explore new functionalities and features of virtualization and cloud technologies and use them to create new solutions
- Be able to optimize the performance of virtualization and cloud computing solutions
- Develop a high-level business rational for virtualization and cloud solutions
- Work with an international team and deliver working virtualization and cloud solutions
- Create and communicate a convincing storyline for technology selection, architectures and business models
Inhalte
Course Structure
1. Computer Networks Basics
2. Virtualization
3. Container Technology
4. Cloud Computing Service Models
- Infrastructure as a Service
- Platform as a Service
- Software as a Service
- AWS & OpenStack
- Kubernetes
- Serverless Computing and Functions
- Network Virtualization
- Edge Computing
Lehrformen
- Theoretical knowledge: combination of lectures and independent e-learning modules
- Practical Skills: several labs with design, implementation and test of virtualization and cloud infrastructure
- Scientific Competences: semester project including designing, running and analyzing experiments
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
T. Erl, Z. Mahmood, R. Puttini. (2013). Cloud Computing. Prentice Hall.
K. Chandrasekaran. (2015). Essentials of Cloud Computing. CRC Press.
R. Chopra. (2017). Cloud Computing: A Self-Teaching Introduction. Mercury Learning and Information.
Online course “Introduction to Cloud Infrastructure Technologies”, edX Inc.
https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS151.x+2T2016/course/
Online course “Introduction to OpenStack”, edX Inc.
https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS152x+3T2016/course/
Online course “Docker Full Course”, B. Stashchuk, YouTube
https://www.youtube.com/watch?v=Wiu5bEOxkCQ
Online course “Introduction to Kubernetes”, edX Inc.
https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS158x+1T2018/course
Online course “Kubernetes Course - Full Beginners Tutorial”, B. Stashchuk, YouTube
https://www.youtube.com/watch?v=d6WC5n9G_sM
A. Verma, L. Pedrosa, M. Korupolu, D. Oppenheimer, E. Tune, J. Wilkes. Large-scale cluster management at Google with Borg. EuroSys '15, Article 18, Pages 1 – 17. Available Online: https://doi.org/10.1145/2741948.2741964
P. Mell, T. Grance. (2011). The NIST definition of cloud computing. NIST Special Publication 800-145. Available Online: http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
A. Sakr, S. Mohiyadeen, B. Vruksharaj, R. Schuster. (2020, September). QoS-Aware Score-Based Edge Resource Allocation Model, IEEE 5th International Symposium on Smart and Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems, IDAACS-SWS. Available Online: https://ieeexplore.ieee.org/document/9297084
Innovation Driven Software Engineering- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-01
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Understanding the role of innovation in the software development lifecycle, particularly in the context of digital transformation
- Mastering the stages and techniques of Design Thinking and in user-centered software design
- Gaining a deep understanding of Agile methodologies, including SCRUM and Kanban, and their relevance to iterative software development.
- Familiarity with essential tools for software development, including version control (Git), bug tracking systems, UML modeling, and Agile project management tools (e.g., Jira).
- Understanding DevOps principles, continuous integration/continuous delivery practices, and tools for automating software deployment and monitoring.
- Knowledge of emerging trends such as AI-driven development, cloud-native architectures, microservices, IoT, and blockchain technologies in the context of innovative software solutions.
- Understanding the key elements of successful pitches, including audience analysis, value propositions, and clear communication of technical solutions to non-technical stakeholders.
- Apply Design Thinking techniques to create and prototype software solutions that effectively address user needs and challenges
- Setup and manage a team based on agile principles
- Utilize software tools to manage collaborative development in team environments
- Create and interpret UML diagrams (use case, sequence, class diagrams, etc.) and other modeling tools for designing and communicating software architecture.
- Prototype cloud-native solutions using containers, microservices, and serverless architectures
- Adapt and integrate new and emerging technologies into software projects
- Develop and deliver compelling pitches for software innovations, tailored to various audiences, including investors, stakeholders, and users.
- Ability to think critically and apply innovative methodologies to design, develop, and refine software solutions that address complex, real-world problems
- Lead cross-functional teams in the development of software products that prioritize user needs
- Ability to work in interdisciplinary teams, integrating perspectives from design, business, and technology to drive software innovation and translate between different domains
- Apply Lean startup principles to turn software prototypes into viable products or business ventures, validating ideas, and scaling solutions in the market
- Competence in considering ethical, social, and environmental impacts of software solutions
- Practice communication strategies to clearly explain technical concepts, business value, and user benefits.
Inhalte
Design Thinking plays a pivotal role in this process, serving as a human-centered methodology that integrates users throughout the development journey to ensure that the final product addresses their needs, challenges, and pain points. This process fosters continuous innovation by refining ideas through empathy-driven exploration, often resulting in prototypes that can serve as the foundation for startup ventures or new business models.
In parallel, Agile Software Development methodologies—such as SCRUM and Kanban—complement these innovation processes by emphasizing short, iterative development cycles, frequent user feedback, and the ability to quickly pivot in response to changing requirements. Agile’s adaptability, when combined with innovative thinking, fosters environments that are not only reactive but proactive, driving continual improvements in both product quality and user satisfaction.
To support this dynamic and iterative approach, a robust DevOps pipeline is introduced, focusing on integrating development and operations teams to ensure continuous integration, deployment, and monitoring. This infrastructure, aided by tools like Version Control Systems (e.g., Git), Bug Tracking and Ticket Management Systems (e.g., Jira), enables efficient team collaboration, rapid troubleshooting, and effective project management. Furthermore, modeling techniques such as Unified Modeling Language (UML) Diagrams, Entity-Relationship Diagrams (ERD), and Business Process Model and Notation (BPMN) are essential for visualizing software architecture, workflows, and system interactions. These tools provide clarity in the design and development phases, ensuring alignment between stakeholder vision and the technical implementation.
Students will also explore emerging trends in software engineering, such as AI-driven development, cloud-native architectures, and microservices, all of which play a critical role in digital transformation and large-scale innovation. Topics such as Test-Driven Development (TDD) and Continuous Delivery/Continuous Deployment (CI/CD) will further solidify their understanding of modern software engineering practices.
By the end of this course, students will gain not only technical expertise but also the innovation mindset required to lead digital transformation projects, creating software solutions that are both innovative and highly responsive to evolving user needs.
Course Structure
• Introduction to Innovation in Software Engineering
• Design Thinking and Prototyping
• Agile Methodologies in Software Development
• Tools and Techniques for Modern Software Development
• DevOps and Continuous Delivery
• Advanced Topics in Software Innovation
Lehrformen
- Interactive lectures: Traditional lecture format enhanced with real-time discussion and interactive elements. If applicable, industry professionals, startup founders, or tech innovators deliver guest lectures with additional industry insights
- Groupwork: Collaborative projects where students work in interdisciplinary teams to prototype innovative software solutions
- Hands-on Workshops: Practical sessions where students apply tools and techniques discussed in class
- Self-Directed Learning and Research: Students explore specific areas of interest related to the course content through independent study and research
- Peer Reviews and Critique: Students provide constructive feedback on each other’s work during project development and pitch presentations
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD2-01 – Usability Engineering
- MOD-E03 – Human Centered Digitalization
Stellenwert der Note für die Endnote
Literatur
Uebernickel, F., Jiang, L., Brenner, W., Pukall, B., Naef, T., & Schindlholzer, B. (2020). Design thinking: The handbook. World Scientific.
Przybilla, L., Klinker, K., Lang, M., Schreieck, M., Wiesche, M., & Krcmar, H. (2020). Design thinking in digital innovation projects—Exploring the effects of intangibility. IEEE Transactions on Engineering Management, 69(4), 1635-1649.
Belling, S. (2020). Design Thinking with Agile: Shared concepts and applications. Succeeding with Agile Hybrids: Project Delivery Using Hybrid Methodologies, 109-117.
Corral, L., & Fronza, I. (2018, September). Design thinking and agile practices for software engineering: an opportunity for innovation. In Proceedings of the 19th Annual SIG Conference on Information Technology Education (pp. 26-31).
Tsui, F., Karam, O., & Bernal, B. (2022). Essentials of software engineering. Jones & Bartlett Learning.
R&D Project Management- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-04
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Understand the core issues of agile projects
- Know software development and deployment concepts and processes, such as DevOps and CI/CD
- Explain methods for user participation in the software development process
- Understand cooperation in virtual teams using collaboration tools
- Explain and compare methods for managing agile projects, especially Scrum and Kanban
- Explain and compare workflows and design flows for agile projects
- Conduct a software development project in an agile team, using Scrum in a virtual collaboration setting
- Apply tools for managing software development projects
- Develop tailored processes for managing software development projects
- Define team roles, especially Scrum Master and Product Owner
- Set up IT environments for collaboration in virtual teams
- Cooperate in a virtual team using online collaboration tools
- Develop an agile mindset
- Handle complexities while working in groups
- Present and defend team results in a complex virtual environment
- Develop team competencies among the members
- Perform successfully in an agile virtual team and accomplish tasks
- Reflect on team situations, address resulting issues, and find solutions
- Cooperate with a team of software developers from other Master’s programs and manage interdisciplinary work successfully
- Manage teams and projects in intercultural and international settings
- Compile findings and literature reviews into scientific papers on virtual team collaboration in agile cross-border projects
Inhalte
Course Structure
The module has 3 core elements:
1. Introduction to Software Engineering Processes (lectures)
- Introduction to Agile Software Development (SW) Projects
- Refresher Course on Scrum
- Software Engineering Methodology, esp. DevOps, CI/CD
- User Centered Design
- Setting up the team and assigning the roles, especially Scrum Master and Product Owner (based on a Belbin Test for all team members and reflection on own team/project personality)
- Developing an idea for a mobile app (based on a selection of cases) and pitching of the idea and the project planning as a kick-off event.
- Conducting 2 months of (weekly) sprints, documentation and review of project artefacts
- Demonstration of a klick prototype and final project review
- Introduction to scientific methodology, especially literature reviews and paper writing
- Review and discussion of the recent research in the field, selection of topics for own paper
- Preparation of a scientific paper in group work (ca. 2 months)
- Peer review of the papers and assessment
- (if possible) submission to a scientific conference and presentation
Lehrformen
- Lectures introducing concepts, methods and tools
- Project simulation (agile, virtual SW development projects with Scrum) on the case study of a mobile app development, in mixed teams with SW developers from another international Master’s programme. Several sprints are conducted over 2 months’ time. Review meetings with teachers and 2 reviews in the plenary.
- Group work on writing a scientific paper, peer review by students and teachers
- Presentations to communicate results
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- Usability Engineering (MOD2-01)
- Requirements Engineering (MOD-E02)
- Managing Digital Change (MOD-E08)
Stellenwert der Note für die Endnote
Literatur
Rose, Robert F. (2022). Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance, 1st ed. Edition, Apress.
Schwaber, Ken; Sutherland, Jeff. (2020). The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game, online https://www.scrum.org/resources/scrum-guide
Martin, Robert C. (2014). Agile Software Development, Principles, Patterns, and Practices, First Edition, Pearson New International Edition, Pearson.
Atlassian. The Agile Coach: https://www.atlassian.com/agile, last visited March 31, 2024
Agile Alliance: https://www.agilealliance.org/, last visited March 31, 2024
Scrum.org: https://www.scrum.org/, last visited March 31, 2024
Scrum Alliance: https://www.scrumalliance.org/, last visited March 31, 2024
Scaled Agile Framework. SAFe 6.0: https://scaledagileframework.com/, last visited March 31, 2024
Project Management Institute (PMI). (2017). Agile Practice Guide, online www.pmi.org
International Project Management Association (IPMA) (2018): IPMA Reference Guide ICB4 in an Agile World, online www.ipma.world
Lous, Pernille; Kuhrmann, Marco; Tell, Paolo. (2017). Is Scrum Fit for Global Software Engineering? 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE). IEEE Xplore.
Hummel, Markus; Rosenkranz, Christian; Holten, Roland. (2013). The Role of Communication in Agile Systems Development - An Analysis of the State of the Art, Business & Information Systems Engineering 5.
Šmite, Darja; Moe, Nils Brede; Gonzalez-Huerta, Javier. (2021). Overcoming cultural barriers to being agile in distributed teams. Information and Software Technology, 138.
Saunders, Mark; Lewis, Philip; Thornhill, Adrian. (2019). Research Methods for Business Students, 8th edition, Pearson.
Scientific & Transversal Skills 1- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-05
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- know research methods and tools of the digital transformation (scientific) domain
- know and understand the culture of different partner countries
- know programming languages and modelling techniques
- know web development techniques, languages, tools and frameworks
- have IT literacy in tools like MS Excel, Word and Powerpoint
- know German vocabulary and grammar at least on A1 level
- know English vocabulary and grammar at least on C1 level
- apply research methods and tools of the scientific domain
- work in international and intercultural settings
- can program software in Java (alternative: C# or Python)
- can model system in UML (or sysML)
- can develop basic web applications
- use tools like MS Excel, Word and Powerpoint proficiently
- speak, understand, read and write German at least on A1 level
- speak, understand, read and write English at least on C1 level
- Students can cooperate in a cross-border project with international students
- Students can adapt and to cope with different European cultures
- Students learn to communicate with people from different countries
- Students can plan and conduct scientific research in their field
- Students are aware of their own cultural background and can interact with other cultural background adequately
Inhalte
Course Structure
In the initial set up of the master a selection of 8 compact courses are offered. More can be added according to the analysis of the needs of actual students:
- Intercultural Training (ICT): The intercultural training is intended to help the students to interact and work successfully with their teachers and peers at the university. It is conducted also as a team building event for the new class in the first semester. It should also motivate students for a later mobility/exchange with the partner universities.
- Compact Web Development Course (online): This course delivers the basics of web programming languages and frameworks. It is intended for catch up for students with only very limited web development skills.
- Compact Programming Course (Java, alternatives: C# or Python): This course delivers object-oriented programming skills in Java (decision is made prior to semester start, can be switched to C# or Python depending in the language used in the 1st semester). It is intended for catch up for students with limited programming skills.
- Modeling of Software Systems (UML): This course delivers object-oriented modeling skills in UML. It is intended for catch up for students with limited software and systems engineering skills.
- Research Methods and Tools – part A (RMT-A): Introduction to scientific methods and tools in the digital transformation domain. Furthermore, analysis of relevant scientific trends and communities. Students can prepare for scientific work via the sequence of RMT-A and RMT-B plus a Research Seminar.
- Cross-Border Project A: During the November Master block week or a workshop at a partner university, projects with teams of students from several partners are formed. They conduct projects, e.g. on industry cases and present the results, e.g. in pitching.
- ICDL-Excel: students who lack relevant IT skills can take part in the preparation courses for the International Computer Driver License (ICDL) at FH Dortmund and do the respective exams. The Excel course puts the focus on using Excel for data analytics and business intelligence.
- International Project Communication 1 e (German A1): A language certificate of German at least on level A1 has to be provided at the end of the semester. Respective courses are organized and embedded into the weekly schedule.
- International Project Communication 1 g (other language): For students with native German background (e.g. German/Austrian/Swiss citizens or students with a prior degree taught in German (e.g. “Bildungsinländer”), a language certificate in an additional language (e.g. French, Spanish, Chinese, etc.) at least on A1 level is required. In case of an English language certificate, C2 level is needed
Lehrformen
- Intercultural Training (ICT): lectures and role plays
- Compact Web Development Course: online, set of LinkedIn courses with tests
- Compact Programming Course: online courses, programming tasks with reviews
- Modeling of Software Systems (UML): lectures, exercises and written exam
- Research Methods and Tools – part A (RMT-A): lecture
- Cross-Border Project A: project and presentation
- ICDL Excel: methods & tool training
- International Project Communication 1 e (German A1): language training
- International Project Communication 1 g (other language A1 or English C2): language training
Teilnahmevoraussetzungen
Prüfungsformen
- Intercultural Training (ICT): exam
- Compact Web Development Course: online tests (LinkedIn)
- Compact Programming Course: review of the programming tasks, related questions
- Modeling of Software Systems (UML): written exam
- Research Methods and Tools – part A (RMT-A): homework (paper assignment)
- Cross-Border Project A: presentation and discussion
- ICDL Excel: test
- International Project Communication 1 e (German A1): language test
- International Project Communication 1 g (other language A1 or English C2): language test
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Miles, R., Hamilton, K. (2006). Learning UML 2.0: A Pragmatic Introduction to UML 1st Edition, O-Reilly Media.
Dresch, A., Pacheco Lacerda, D., & Valle Antunes Jr., J. A. (2015). Design Science Research: A Method for Science and Technology Advancement. Springer International Publishing Switzerland.
Bailey, S. (2018). Academic Writing – A Handbook for International Students (5th ed.). Routledge, New York.
Saunders, M., Lewis, P., Thornhill, A. (2019). Research Methods for Business Students, 8th edition, Pearson.
Bryman, A., Bell, E. (2011). Business research methods, 3rd Edition, Oxford University Press.
Creswell, J.Q. (2022). Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, 6th edition, Sage Publications.
Mayring, P. (2021). Qualitative content analysis, Sage Publications, 1st Edition.
Jordan, C. (2022). ICDL Excel: A step-by-step guide to spreadsheets using Microsoft Excel.
Software Architectures- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD1-02
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Analyze and differentiate between different architectures and central architectural patterns of web applications
- Name and categorize important web standards and technologies
- Derive and design a suitable architecture for solving a specific problem
- Determine and combine suitable web standards and technologies for implementing this architecture
- Use advanced web engineering tools, such as development environments, bundlers, scaffolding and transpilers
- Analyze a complex requirement and break it down into sub-requirements
- Implement an extensive task within the context of a project over several weeks
- Develop and implement solutions cooperatively in a team
- Present, explain and discuss their ideas and solutions
Inhalte
Course Structure
The module covers the following topics:
1. Brief review of the basics of building websites with HTML, CSS and JavaScript (Bachelor material)
2. Identification, analysis and differentiation of architectures of modern web applications:
- Architectural patterns such as MVC and its variants (MVVM, MVP, etc.)
- Request-based and component-based backend web frameworks
- Single vs. multi page applications, server-side rendering, client-side rendering, hybrid approaches (e.g. rehydration, resumability)
- Reactive programming/streaming
4. In-depth study of client-side concepts and technologies for the development of web applications (e.g. component-based development, state management, routing)
5. Overview of current developments in web standards and research (e.g. Web Components, WebAssembly)
Lehrformen
- Online E-Learning materials with interactive slides and videos (asynchronous self-study)
- Interactive classroom sessions (on-premise) for tasks and exercises based on examples from practice and research (e.g. coding, group exercises, lightning talks), for additional in-depth content, and for answering and discussing questions
3. Guest lectures featuring experts and recent topics from research and industry
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD2-02 – Software-intensive Solutions
- MOD-E01 – Software Engineering Project
Stellenwert der Note für die Endnote
Literatur
Ullenboom, Christian. (2024). Spring Boot and Spring Framework 6, Rheinwerk Computing
Jacobson, Daniel; Brail, Greg; Woods, Dan. (2011). APIs: A Strategy Guide: Creating Channels with Application Programming Interfaces, O'Reilly
Masse, Mark. (2011). REST API Design Rulebook: Designing Consistent Restful Web Service Interfa
ces, O’Reilly
Porcello, Eve; Banks, Alex. (2018). Learning GraphQL: Declarative Data Fetching for Modern Web Apps, O’Reilly
Bass, Len; Clements, Paul; Kazman, Rick. (2021). Software Architecture in Practice, SEI Series in Software Engineering, Fourth Edition, Addison-Wesley Professional
Osmani, Addy. (2023). Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide, Second Edition, O’Reilly
Relevant standards:
Ecma International (2024). ECMA-262: ECMAScript® 2024 language specification, 15th Edition, https://tc39.es/ecma262/
WHATWG. (2024). HTML Living Standard, https://html.spec.whatwg.org/
WHATWG. (2024). DOM Living Standard, https://dom.spec.whatwg.org
WHATWG. (2024). Fetch Living Standard, https://fetch.spec.whatwg.org
GraphQL Foundation. (2024). GraphQL Specification, http://spec.graphql.org
2. Studiensemester
Digital Systems 2- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Name relevant ITIL operational processes for the successful management of IT services including the management of underlying IT infrastructure
- Distinguish phases of the IT service lifecycle and to prioritize processes and practices relating to theses phases
- Focus on value creation in IT service delivery according to ITIL in context of typical enterprise settings
- Acquired expertise in implementing industry best practices and emerging innovations to drive automation, with a strong focus on developing reliable and efficient continuous delivery pipelines.
Skills: Upon completion of this module, students will be able to:
- Apply, design and implement operational processes for IT services in line with ITIL recommendations
- Manage and operate IT infrastructure while deploying, testing, and monitoring IT services using cloud-based environments
Competence – attitude: Upon completion of this module, students will develop the ability and attitude to:
- Analyze a complex operational environment with respect to utility and warranty of the IT service delivery and the associated value creation
- Develop an improvement plan based on the findings of a previous ITIL-based process analysis
- Propose an organizational set-up for an ITIL-based operational environment
- Mastered advanced DevOps methodologies and deployment architectures, enabling the design and optimization of scalable, resilient, and high-performance technical solutions
Inhalte
Course Structure
Part 1 (ITIL):
The first part of this module is organized a compact course on ITIL in one blockweek. Within this week the relevant ITIL concepts will be introduced through lectures. These concepts will be further explained using selected exercises and case studies. The practical application of the ITIL concepts will be demonstrated through role-plays that will show-case typical operational challenges and how ITIL facilitates.
Part 2 (DevOps and Deployment):
This section of the course dig into the strategic and hands-on aspects of deploying applications and services to modern cloud environments. The focus is best practices for CI/CD pipelines, workflow automation, infrastructure configuration, and scalable deployments across cloud platforms.
Lehrformen
Compact Course on DevOps and Deployment: block days: Lecture, team workshop and deployment project implementation
Teilnahmevoraussetzungen
Prüfungsformen
- Compact Course on ITIL: Analysis of a case study and presentation of results.
- Deployment and DevOps: Analysis of deployment project solution and presentation of results.
Voraussetzungen für die Vergabe von Kreditpunkten
- Passed compact course on ITIL
- Passed deployment project completion
Verwendbarkeit des Moduls (in anderen Studiengängen)
- Smart Home & Smart Building & Smart City (MOD-E09)
- Edge Computing (MOD-E10)
Stellenwert der Note für die Endnote
Literatur
- Agutter (2013): ITIL Lifecycle Essentials, IT Governance Publishing
- Axelos (2019): ITIL Foundation: ITIL 4 Edition, The Stationary Office Books
- Axelos (2011): ITIL Service Strategy, The Stationary Office Books
- Axelos (2011): ITIL Service Design, The Stationary Office Books
- Axelos (2011): ITIL Service Transition, The Stationary Office Books
- Axelos (2011): ITIL Service Operation, The Stationary Office Books
- J. Fitzgerald, M. Skelton, J. Kanies, and K. Bauer (2017).Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale. Sebastopol, CA, USA: O’Reilly Media
- G. Kim, J. Humble, P. Debois, and J. Willis (2021). The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations, 2nd ed. Sebastopol, CA, USA: O’Reilly Media
- B. Beyer, C. Jones, J. Petoff, and N. R. Murphy, Eds. (2016). Site Reliability Engineering: How Google Runs Production Systems. Sebastopol, CA, USA: O’Reilly Media
Scientific & Transversal Skills 2- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-04
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- know advanced research methods and tools of the digital transformation (scientific) domain
- know and understand business models in the digital domain
- know TOGAF and enterprise IT & business architectures
- know training concepts
- have advanced IT literacy in tools like MS Excel
- know German vocabulary and grammar at least on A2 level
- know English vocabulary and grammar at least on C2 level
- apply research methods and tools of the scientific domain
- can develop business models based on case studies
- can develop enterprise IT architectures based on case studies
- can train users in IT tools
- use tools like MS Excel on an advanced level
- speak, understand, read and write German at least on A2 level
- speak, understand, read and write English at least on C2 level
- Students can cooperate in digital transformation projects
- Students can train users in digital technologies
- Students learn to communicate with people on different IT literacy levels
- Students learn to communicate in different languages, especially in German
- Students can plan and conduct scientific research in the digital transformation domain
- Students are aware of their own discipline and can interact with other discipline adequately
- Students can manage context beyond the IT technology domain
Inhalte
Course Structure
In the initial set up of the master a selection of 8 compact courses are offered. More can be added according to the analysis of the needs of actual students:
- Compact Course on Business Models and Business Cases (TOPSIM): This course conducts a 1-week intensive workshop as a business simulation in the TOPSIM framework. The focus is on the development of a startup idea in the field of digital transformation.
- Compact Course on TOGAF: This course conducts a 1-week intensive workshop on the TOGAF framework (The Open Group Architecture Framework). The focus is on the development of an enterprise architecture combining the business and the IT view.
- Train-the-Trainer on IT tools for projects: The goal of the course is to let the IT students develop a training, starting from the training concept (didactics, learning objectives), then developing training materials, and finally delivering the training to students from a project management Master.
- Research Methods and Tools – part B (RMT-B): Training on advanced scientific methods and tools in the digital transformation domain. The goal of the course is to prepare a concrete research project or a scientific publication. Students can continue the sequence of RMT-A and RMT-B plus a Research Seminar.
- Cross-Border Project B: During the Mai Master block week or a workshop at a partner university, projects with teams of students from several partners are formed. They conduct projects, e.g. on industry cases and present the results, e.g. in pitching.
- ICDL-Advanced Excel: This course is preparing for the Advanced Excel certificate of the International Computer Driver License (ICDL) and the respective exams. The course puts the focus on using Excel for data analytics and business intelligence.
- International Project Communication 2 e (German A2): A language certificate of German at least on level A1 has to be provided at the end of the semester. Respective courses are organized and embedded into the weekly schedule.
- International Project Communication 2 g (other language): For students with native German background (e.g. German/Austrian/Swiss citizens or students with a prior degree taught in German (e.g. “Bildungsinländer”), a language certificate in an additional language (e.g. French, Spanish, Chinese, etc.) at least on A1 level is required. In case of an English language certificate, C2 level is needed.
Lehrformen
- Compact Course on Business Models and Business Cases (TOPSIM): business simulation
- Compact Course on TOGAF: online preparation, 1-week workshop based on case study
- Train-the-Trainer on IT tools for projects: development of a training course (group work)
- Research Methods and Tools – part B (RMT-B): lecture and homework (paper writing)
- Cross-Border Project B: project and presentation
- ICDL Advanced Excel: methods & tool training
- International Project Communication 2 e (German A2): language training
- International Project Communication 2 g (other language A1 or English C2): language training
Teilnahmevoraussetzungen
Prüfungsformen
- Compact Course on Business Models and Business Cases (TOPSIM): pitch presentation
- Compact Course on TOGAF: result presentation and review
- Train-the-Trainer on IT tools for projects: evaluation of the training by participants
- Research Methods and Tools – part B (RMT-B): homework (paper assignment)
- Cross-Border Project B: presentation and discussion
- ICDL Advanced Excel: test
- International Project Communication 2 e (German A2): language test
- International Project Communication 2 g (other language A1 or English C2): language test
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
For TOPSIM (1) specific training material is provided for registered students
For TOGAF (2) specific training material is provided for registered students
For the IT tools trainings (3) online courses of instructional design are provided for registered students
Software-intensive Solutions- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-02
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Differentiate basic principles of software design.
- Differentiate, analyze, and apply key patterns at the macro- and micro-architecture level
- Know relevant tools and methods for domain-driven design
- Name and classify current research approaches to modeling software architectures
- Apply basic principles of software design to concrete application scenarios
- Select, combine and implement suitable methods for domain-driven design
- Analyze a complex problem and break it down into subproblems
- Implement an extensive task within the context of a project over several weeks
- Develop and implement solutions cooperatively in a team
- Select and apply appropriate methods for the interdisciplinary development of solutions, in particular together with domain experts without technical background
- Present, explain and discuss their ideas and solutions
Inhalte
Course Structure
The module covers the following topics:
- Short repetition of the Bachelor material on software design (e.g. design patterns according to Gamma et al., Separation of Concerns, layered architecture)
- In-depth aspects of software design:
- Principles (e.g. loose coupling - high cohesion, SOLID)
- Architecture patterns (e.g. ports and adapters, CQRS)
- Methods (e.g. Domain-Driven Design, WAM approach)
- Characteristics and patterns of modern architectural styles (e.g. modular architectures, event-based architectures, microservice architectures)
- Model-driven design, development and reconstruction of software architectures
Lehrformen
- Flipped/inverted classroom:
- Online E-Learning materials with interactive slides and videos (asynchronous self-study)
- Interactive classroom sessions (on-premise) for tasks and exercises based on examples from practice and research (e.g. coding, group exercises, lightning talks), for additional in-depth content, and for answering and discussing questions
- Lab project: Project task which is worked on in teams over the entire semester
- Guest lectures featuring experts and recent topics from research and industry
Teilnahmevoraussetzungen
- MOD1-02 Software Architectures
- MOD1-03 Digital Systems 1
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Evans, Eric. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley.
Richardson, Chris. (2018). Microservice Patterns: With examples in Java. Manning.
Martin, Robert C. (2017). Clean Architecture: A Craftsman's Guide to Software Structure and Design. Pearson.
Lilienthal, Carola. (2019). Sustainable Software Architecture: Analyze and Reduce Technical Debt. dpunkt.verlag.
Bass, Len; Clements, Paul; Kazman, Rick. (2021). Software Architecture in Practice, SEI Series in Software Engineering, Fourth Edition. Addison-Wesley Professional.
Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
Combemale, Benoit; France, Robert; Jézéquel, Jean-Marc; Rumpe, Bernhard; Steel, James; Vojtisek, Didier. (2016). Engineering Modeling Languages. CRC Press.
Rademacher, Florian (2022). A language ecosystem for modeling microservice architecture, Phd Thesis, https://dx.doi.org/doi:10.17170/kobra-202209306919
Usability Engineering- PF
- 4 SWS
- 6 ECTS
- PF
- 4 SWS
- 6 ECTS
Nummer
MOD2-01
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Know relevant theoretical foundations of usability engineering
- Explain and compare established usability engineering tools and methods (AB-Tests, GOMS, Interviews, Usability-Lab Tests, Remote-Tests, etc.)
- Understand perception of and interaction with standard WIMP based user interfaces. the applicability of those tools and methods in a given project situation
- communicate concepts for different target groups (professional peers, user groups, management, etc.)
- Observe, recognize and evaluate user behavior and behavioral patterns (e.g. analyzing video protocols from user tests)
- Analyze context of use by empirical methods like field study or derive it from statistical usage data
- Derive requirements from the established context of use
- Create a prototype for a given set of requirements selecting and using an appropriate method (e.g. paper prototype, design prototype, interactive prototype)
- Evaluate a given prototype or (software) system selecting and using an appropriate method (e.g. cognitive walkthrough, heuristic evaluation, AB-test, informal methods, lab test)
- Adapt and improve those methods and tools for new application areas and interaction paradigms
- Guide a team through all steps of user centered development
- Create all necessary artifacts in a user centered design process
- Provide a self-reliant evaluation of the recent status of research in a (small) given area
- Develop communication concepts for new/adapted target groups
- Relate and evaluate the methods and tools into the recent scientific publications
- Critically reflect behavior (own and well as others) in general, as well as in a given situation
Inhalte
Course Structure
1. Introduction
- Motivation
- Definition Usability Engineering
- Usability Engineering -Processes
- Integration into IT-projects
- Potential conflicts
- Communicating Usability
- Analyzing context of use
- Requirements management
- Concepts
- Evaluation
Coordinated with the student's interests one to three of the following topics will be chosen. The list will be adapted to take changes in the state of the art into account.
- Mobile Computing
- Individual software solutions
- Consumer- vs. Business-Software
- Industrial solutions
Lehrformen
- E-learning modules and (live-)video lectures on usability engineering foundations
- Project work (e.g. as part of a block week) to learn practical skills and apply selected tools and methods
- Guest lectures with experts and trending topics (e.g. mini-lectures) as part of a block week
- Literature work and conducting (pre-)studies to improve scientific competences on usability engineering
Teilnahmevoraussetzungen
- Innovation Driven Software Engineering (MOD1-01)
- R&D Project Management (MOD1-04)
- Scientific & Transversal Skills 1 (MOD1-05)
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Don Norman. (2013). The design of everyday things. Basic Books.
Jon Yablonski. (2024). Laws of UX: Using Psychology to Design Better Products & Services. O’Reilly.
Carol M. Barum. (2010). Usability Testing Essentials. Elsevier.
Jeffrey Rubin and Dana Chisnell. (2008). Handbook of Usability Testing: Howto Plan, Design, and Conduct Effective Tests. Wiley.
Christian Fuchs. (2022). UX User Experience Management - Application of a Usability Engineering Lifecycle: Concepts and methods for the engineering production of user-friendliness or usability. Independently published.
Muhammad Saeed, Sami Ullah. (2016). Usability Engineering: Evaluating usability. LAP LAMBERT Academic Publishing.
David Platt. (2016). The Joy of UX: User Experience and Interactive Design for Developers. Addison-Wesley Professional.
Yvonne Rogers, Helen Sharp, Jennifer Preece. (2023). Interaction Design: Beyond Human-Computer Interaction. Wiley.
Regine M. Gilbert. (2019). Inclusive Design for a Digital World: Designing with Accessibility in Mind. Apress.
Conference proceedings by ACM SIGCHI (e.g. CHI, TEI, IUI, …)
Book Series, Human -Computer Interaction Series, Springer (e.g. Human Work Interaction Design 2021)
Digital Business Ecosystems- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E10
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- can explain the design of digital ecosystems as a field of activity in industry
- can explain and contrast design patterns for business models of digital ecosystems
- can explain and contrast design patterns for the system structure of digital ecosystems
- identify and explain the the business model and the components for a given digital ecosystem
- identify and critically comment on ethical and social issues of given digital ecosystems
- plan and execute the design of a digital ecosystem as part of the construction process
- explain and apply systemic thinking as interdisciplinary and cross-organizational thinking
- critically comment on and discuss a given plan for shaping a digital ecosystem.
- critically comment on and discuss a given design for a digital ecosystem with regard to its design quality
- successfully contribute their own work results in an interdisciplinary exchange
- include the social dimension in the introduction and further development of digital ecosystems as part of the design process
- recognize and explain ethical and social dimensions as part of the design work of digital ecosystems
Inhalte
Course Structure
1. Process models for the design and evaluation of digital ecosystems (Future Search, Advanced Imagineering, Co-Creation)
2. Techniques for the evaluation of digital ecosystems as part of the design work (simulations, simulation games, technology assessment)
3. Opportunities and challenges in integrating design work into the construction process of digital ecosystems:
- Evolution of functionalities within the ecosystem
- Changes/extensions of the business model
- Expansion/reduction of the elements of an ecosystem
- Solution level (patterns for business models)
- System level (patterns for system structures: open vs. closed, hierarchical vs. heterarchical ecosystems, agent systems as patterns)
- Impact of digital ecosystems on existing sectors of the economy (example "click worker" and "supplier precariat")
- Sustainability issues relating to digital ecosystems (example: mail order)
- monopoly positions of powerful ecosystems (e.g. Amazon as a marketplace)
Lehrformen
- theoretical principles and concepts are taught in interactive formats (e.g. Piazza technique) and deepened using given examples
- Methodological skills and practical application are taught and practiced using a self-chosen case study as a group project.
- Critical analysis and reflection on ecosystems is enhanced in the frame of project presentations and written assignments.
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Kelly, Kevin. (2016). The Inevitable - Understanding the 12 Technological Forces That Will Shape Our Future. Viking.
Nijs, Diane (Eds). (2019). Advanced Imagineering – Designing Innovation as Collective Creation. Edward Elgar.
Osterwalder, Alexander; Pigneur, Yves. (2010). Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. Wiley.
Rossman, John. (2019). Think Like Amazon: 50 ½ Ideas to Become a Digital Leader. McGraw Hill; 1. Edition.
Skilton, Mark. (2015). Building Digital Ecosystem Architectures: A Guide to Enterprise Architecting Digital Technologies in the Digital Enterprise. Palgrave Macmillan.
Weisbord, Marvin; Janoff; Sandra. (2010). Future Search: An Action Guide to Finding Common Ground in Organizations and Communities. Berrett-Koehler.
Formal Methods- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E08
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows deep knowledge of formal verification methodologies
- Knows relevant theoretical background
- Knows, understands, and critically assesses specific system requirements
- Can apply advanced methods to novel and complex use cases
- Can designs and optimizes verification models and artefacts (e.g. properties)
- Can use and adapt UML approaches and tools (UPPAAL, TAPAAL) in innovative contexts
- Can research on state of the art and theoretical background
- Can present and critically discuss results in multidisciplinary teams
- Can structure and synthesize complex scientific fields to create new insights
Inhalte
In the course concepts and methods for the modelling and verification of these mechatronic systems are introduced and formally described. In order to enable an efficient verification for such mechatronic systems, techniques like abstraction, decomposition as well as rule-based modelling are introduced. Here, these non orthogonal techniques are skillfully combined. One aim is to handle all models speci- fied by all different domains. The presented approach for the model-based verification of mechatronic systems is massively characterized by the integration of efficient verification techniques for the diffe- rent domains, based on their domain specific model-based knowledge.
Course Structure
1. Motivation:
- What are Formal Methods?
- Why should we use Formal Methods?
- When in the overall development process should we use Formal Methods?
- Model Checking
- Theorem Proving
- Testing
- Formal Verification in practice: The MechatronicUML Approach
- Recent Research: literature review
- AMALTHEA Methodology and Tool Chain
Lehrformen
- Lectures, Labs (with MechatronicUML), homework
- Access to recent research papers
- Literature review and discussion of results
- Lectures, homework
- Group work
- Exercises or projects on the basis of practical examples
- project-oriented internship in teamwork
- Writing of a scientific paper
Teilnahmevoraussetzungen
- MOD1-02 – Distributed and Parallel Systems
- MOD1-03 - Embedded Software Engineering
- MOD2-01 – Mechatronic Systems Engineering
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Clarke, E.M., & Grumberg, O., & Peled. (1999). D.A.: Model Checking, MIT Press.
Baier, C., & Katoen, J.-P. (2008). Principles of Model Checking, MIT Press.
Spivey, J.M. (2001). The Z Reference Manual (https://github.com/Spivoxity/zrm/blob/master/zrm-pub.pdf).
Ruhela, V. (2012). Z Formal Specification Language – An Overview, INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH & TECHNOLOGY (IJERT) Volume 01, Issue 06.
http://www.tapaal.net
http://www.uppaal.org
Human Centered Digitalization- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Know relevant theoretical foundations, area: computer science and society
- Explain methodical background of case studies and surveys
- Aware of critical limitations of methods for evaluating impact
- Analyze the impact of changes in information technology on individuals, environment and society, based upon a given past scenario
- Evaluate, analyze (and within limits predict) the impact of new products/services on individuals, environment and society, during the concept and development phase
- Conduct methodologically structured evaluations (e.g. field observation, lab tests) and surveys
- Discuss impacts of changes in information technology on individuals, environment and society with experts
- Advise during product/service development on potential impacts of product/service structure/fea- tures on individuals, environment and society
- Understand scientific publication in the related area
Inhalte
Course Structure
- Basic Overview “Computer Science & Society”
- Ethics in computer science
- Digital media and art
- Surveillance and privacy
- Artificial Intelligence and responsibility
- Case Studies “Disruptive Changes by Information Technology”
- Digitalization of work life & work environments, processes, products and services
- Evaluation of impacts (personal, environment, society)
Lehrformen
- E-learning modules and (live-)video lectures on computer science and society
- Online self-learning material on evaluation methods in social sciences
- Project work (e.g. as part of a block week), for a case study (e.g. Analyzing impacts and potentials for news products and services)
- Guest lectures with experts and trending topics (e.g. mini-lectures) as part of a block week
- Literature work and conducting (pre-)studies to improve scientific competences
Teilnahmevoraussetzungen
- Innovation Driven Software Engineering (MOD1-01)
- R&D Project Management (MOD1-04)
- Usability Engineering (MOD2-01)
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Carolina Machado, J. Paulo Davim. (2020). Industry 4.0: Challenges, Trends, and Solutions in Management and Engineering. CRC Press.
Antonis Mavropoulos, Anders Waage Nilsen. (2020). Industry 4.0 and Circular Economy: Towards a Wasteless Future or a Wasteful Planet?. Wiley.
Jean-Claude André. (2019). Industry 4.0: Paradoxes and Conflicts. Wiley-ISTE.
Hitachi-UTokyo Laboratory (2020). Society 5.0: A People-centric Super-smart Society. Springer.
Shashank Awasthi, Goutam Sanyal. (2024). Sustainable Computing: Transforming Industry 4.0 to Society 5.0. Springer.
Avadhesh Kumar, Shrddha Sagar. (2024). Digital Transformation: Industry 4.0 to Society 5.0. Springer.
Walter Frenz. (2022). Handbook Industry 4.0: Law, Technology, Society. Springer.
Neeraj Mohan, Surbhi Gupta, Chuan-Ming Liu. (2022). Society 5.0 and the Future of Emerging Computational Technologies: Practical Solutions, Examples, and Case Studies. CRC Press.
Christoph Musik, Alexander Bogner. (2019). Digitalization and Society: A Sociology of Technology Perspective on Current Trends in Data, Digital Security and the Internet. Springer.
Robin Qiu, Wai Kin Victor Chan, Weiwei Chen. (2022). City, Society, and Digital Transformation: Proceedings of the 2022 INFORMS International Conference on Service Science. Springer.
Publications in journals and conference proceedings
Information Processing and Data Analytics- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E07
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- explain the basic characteristics of data and data collection
- explain advanced functionality of Python
- explain the core concepts of data analytics and business intelligence
- acquire data
- apply Python and libraries for data analytics
- use Python and libraries for machine learning
- students train to work in projects together with people from different cultural backgrounds
- in discussion students develop a critical attitude to data based decision making and to issues like privacy and data protection
Inhalte
The projects encompass a wide array of techniques and applications, e.g. machine sensor data, sales data, traffic data, and equity price data analysis. We employ the CRISP-DM (Cross Industry Standard Process for Data Mining) framework, guiding students through each phase: 1. Business understanding, 2. Data acquisition and understanding, 3. Data preparation, 4. Modeling and data mining, 5. Results evaluation, 6. Action. This structured approach ensures a comprehensive learning experience, equipping participants with the skills necessary to tackle real-world data challenges effectively.
Course Structure
1. Technical Introduction
1.1 Python overview
1.2 Python distributions
1.3 Integrated Development Environments
1.4 Libraries
2. Information processing
2.1 Acquire data
2.2 Visualize data
2.3 Describe data
2.4 Identify patterns and anomalies
2.5 Feature Engineering
2.6 Clean data
2.7 Store data
2.8 Generate reports
2.9 Data Storytelling
3. Machine Learning
3.1 Model overview
3.2 Model evaluation
3.3 Model application
Lehrformen
- Project-based learning with supporting theoretical knowledge (video-)lectures introducing concepts, methods and tools, tool tutorials.
- Practical Skills: group work to practice concepts and methods, to develop skills and to work on case studies, feedback and consulting lectures
- Scientific Competences: presentations to communicate results and do a scientific discussion and reflection
Teilnahmevoraussetzungen
Prüfungsformen
Scientific Competences (20%): written paper report (approx. 10 pages) or presentation (in class or at a student conference.)
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor. (2023). An Introduction to Statistical Learning with Applications in Python. Springer Nature Switzerland AG. (free download and Errata at https://www.statlearning.com)
Francesco Bianconi. (2024). Data and Process Visualisation for Graphic Communication: A Hands-on Approach with Python. Springer Nature Switzerland.(code and Errata at https://www.graphic-communication-python.net)
John M. Shea. (2024). Foundations of Data Science with Python, CRC Press Taylor & Francis. (code and Errata at https://www.fdsp.net)
Ashwin Pajankar, Aditya Joshi. (2022). Hands-on Machine Learning with Python. Apress.
IoT & Edge Computing- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E05
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows concepts and architectures of real-time embedded systems
- Knows key aspects of real-time networking
- Has acquired overview of cloud computing and selected cloud platforms
- Can implement, deploy and test simple IoT-systems
- Can set-up and utilize a cloud system
- Can analyze the E2E latency in distributed systems
- Can design a simple IoT system for a given set of requirements
- Can structure an IoT development project regarding function and time
- Can propose and implement measures to reduce latency in a distributed system
Inhalte
Course Structure
- Introduction
- Real-time Embedded Systems
- Real-Time Networking
- Cloud Computing
- Edge Computing
Application Focus
Students conduct a project about Edge Sensor Fusion
Students work with Gabriel - Edge Computing Platform for Wearable Cognitive Assistance
Scientific Focus
During the module recent topics from the Open Edge Computing Initiative will be discussed and papers from relevant conferences will be reviewed.
Skills trained in this course: theoretical, practical and scientific skills and competences
Lehrformen
- E-learning modules and lectures on IoT and Edge Computing
- Small project with Eclipse IoT stack
- Access to the Open Edge Computing Initiative and the Living Edge Labs
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Andrew S. Tanenbaum, David J. Wetherall. (2014). Computer Networks, 5th Edition. Pearson Education.
Thomas Erl, Zaigham Mahmood, Ricardo Puttini. (2013). Cloud Computing. Prentice Hall.
Machine Learning- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E12
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
a given problem. They know several successful real-world applications of machine learning methods. They know and can apply formal and theoretical analysis methods in computational intelligence and machine learning. They are able to discuss the ethical problems of a given machine learning system.
Inhalte
Scientific Focus
Understanding of the function of classical and deep learning based machine learning algorithms. Knowledge about limitations and potential Explainability of methods. Rigorous evaluation of machine learning models, avoiding common pitfalls like overfitting, information leakage and others.
Lehrformen
- video lecture accompanying project work with final presentation
- Flip teaching (inverted classroom) is used
- completion of programming tasks on the computer, individually or in teams
- lab practice with KNime
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
C. M. Bishop. (2006). Pattern Recognition and Machine Learning. Springer.
E. Alpaydin. (2014). Introduction to Machine Learning (Adaptive Computation and Machine Learning), Third Edition. MIT Press.
I. Goodfellow, Y. Bengio und A. Courville. (2016). Deep Learning, MIT Press – free version available https://www.deeplearningbook.org
Managing Digital Change- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E09
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- can explain the basics of the digital transformation in organizations
- can explain and compare digital business models
- know methods and tools for change management
- know the characteristics and specifics of digital change
- can explain the various aspects involved in setting up and running a company
- know maturity models and leadership concepts
- analyse and develop digital transformation projects
- apply change management to organizations
- design people development and trainings concepts for digital change
- develop tailored concepts for sustainable digital transformation
- develop and discuss concepts in teams
- support teams as change agent or technology steward
- communicate, facilitate and motivate digital change
- present the results to companies and discuss in a professional context
- foster and promote digital change
- develop an ethical sense towards digital change and an entrepreneurial mindset
- think strategically in an uncertain environment
- work in teams and set up a digital transformation project for the respective case study
Inhalte
Course Structure
1) What is Digital Change?
- Digital Transformation – Incremental Change & Disruption
- Definitions & Characteristics of Digital Change
- New Digitalized Forms of Management, Iterative & Incremental
- Business Models and Business Relations in the Digital Era
- Change Management (Lewin, Kotter …)
- Digital Transformation of Organisations – Maturity Models
- Chances and Risks of Digital Transformation in Organizations
- Leadership in the Digital Age
- Entrepreneurial Mindset, Culture & Ethics
- Developing Competences, People and Teams
- Change Agents & Technology Stewards
- Strategy in the Digital Era - Scenario Based Strategy
- Disruption
- Lean (Startup)
- Sustainable Digital Transformation – Impact & Responsibility
- Change vs. Transhumanism vs. AI
- Data Ethics
- New Work based on Frithjof Bergman
The practical skills are trained by conducting a change project based on a real-world case study. This case study is elaborated in cooperation with companies or other partners from industry. The following case studies are foreseen (select one):
- conduct a digital transformation project in an existing company or organisation with a focus on organisational change
- conduct a digital transformation project in an existing company or organisation with a focus on the digital transformation of a business model
- develop a start-up project with a focus on a new, disruptive digital product or service
- to write a business plan including financial planning.
- present a 90 second elevator pitch of the business idea
- perform a 15 minute pitch presentation to a fictional panel of potential investors
Methods are: Literature review, Case study method, Semi-Structured Interviews and Survey. Deductive own research based on the literature. Scientific reflection and discussion in the teams.
Lehrformen
1. Online courses, videos, e-book, distance learning for the knowledge, possibly (virtual) lectures, provide material for further reading => use flipped/inverted classroom for discussion of topics, use exams (written, oral, online test) for competence assessment
2. Project- and problem-based learning for the digital change project:
- based on a company case provided by industry expert
- own entrepreneurial startup project => work-integrated learning (WIL), challenge-based (e.g. with real investor pitch)
- internship in a company => work-integrated learning (WIL)
4. Presentations to communicate results
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Dresch, Aline; Lacerda, Daniel P.; Valle Antunes Jr., José Antonio. (2015). Design Science Research - A Method for Science and Technology Advancement. Springer.
Ehrhart, Mark; Schneider, Benjamin; Macey, William. (2013). Organizational Climate and Culture - an Introduction to Theory, Research, and Practice. New York, Routledge.
Verhoef, Peter C.; Broekhuizen, Thijs; Bart, Yakov; Bhattacharya, Abhi; Qi Dong, John; Fabian, Nicolai; Haenlein, Michael. (2021). Digital transformation: A multidisciplinary reflection and research agenda, Journal of Business Research, Volume 122. Elsevier.
Raskino, Mark; Waller, Graham. (2016). Digital to the Core: Remastering Leadership for Your Industry, Your Enterprise, and Yourself, 1st edition. Routledge.
Rogers, David L. (2016). The Digital Transformation Playbook - Rethink Your Business for the Digital Age. Columbia Business School Publishing.
Barthel, Philipp; Hess, Thomas. (2020). Towards a characterization of digitalization projects in the context of organizational transformation. Pacific Asia Journal of the Association for Information Systems, 12(3).
Ries, Eric. (2011). The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses, 1st edition. Currency.
Westermann, George; Bonnet, Didier; McAfee, Andrew. (2013). Leading Digital: Turning Technology into Business Transformation. Harvard Business Review Press.
Sow, Mouhamadou; Aborbie, Solomon. (2018). Impact of Leadership on Digital Transformation, Business and Economic Research (ISSN 2162-4860), Vol. 8, No. 3.
Saunders, Mark; Lewis, Philip; Thornhill, Adrian. (2019). Research Methods for Business Students, 8th edition. Pearson.
Requirements Engineering- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E04
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
Knowledge and understanding: The students
- are able to relate the foundational principles and concepts of requirements engineering (RE) to each other
- can explain its role in the software development lifecycle and industrial software production
- know RE frameworks and modeling techniques (e.g., UML, BPMN), and their applications in real-world scenarios
- know relevant RE processes and interfaces to other processes
- know concepts and recent research on product line and variability management
- apply best practices in addressing conflicting stakeholder requirements, ambiguous needs, and dynamic project goals
- model requirements with RE tools
- set up and integrate modern RE tools into tool chains and design flows
- derive requirements in a structured and comprehensive way
- effectively communicate with diverse stakeholders, including clients, developers, and end-users, to elicit and refine requirements
- work collaboratively in teams to deliver concepts and solutions, balancing multiple perspectives and interests
- facilitate workshops and collaborative activities to drive stakeholder alignment and consensus on requirements
- set up and lead RE in a cross-domain team
- develop a reflective understanding of their role as requirements engineers in contributing to successful systems
- recognize the ethical and professional responsibilities associated with translating stakeholder needs into solutions
- critically evaluate practices in RE to identify improvements and innovations in their work
Inhalte
Course Structure
1. Introduction to Requirements Engineering
- Definition, relevance, and challenges
- Role depending on system types and project characteristics
- Stakeholder identification
- Interviews, focus groups, and ethnography
- Brainstorming and collaborative workshops
- Creativity and innovation
- Requirements Specification (SRS) standards
- Informal methods: prototypes, storyboards
- Modeling requirements: UML, BPMN, user stories
- Tools: JIRA, Confluence, ReqIF
- Quality attributes: completeness, consistency, correctness
- Prototyping and user feedback
- Requirements testing strategies
- Prioritization techniques: MoSCoW, Kano, Weighted Scoring
- Traceability matrices
- Impact analysis for changes
- Versioning and change management
- Software product lines, adaptive systems and crowd-based systems
- Domain-specific languages
- Generative AI and natural language processing in RE
The course is designed to provide hands-on experience in applying Requirements Engineering (RE) principles to real-world problems. Practical skills are developed through workshops, case studies, and collaborative project work that mimic the complexities of industry scenarios. In workshops, students engage in activities such as conducting stakeholder interviews, facilitating workshops, and creating prototypes. These sessions are designed to bridge the gap between theoretical knowledge and real-world application. The group project plays a central role in skill development, requiring students to apply a complete RE lifecycle to a given problem, from elicitation to validation and traceability. This immersive, hands-on experience ensures that students graduate with practical skills that are immediately applicable in professional settings.
To foster scientific rigor, the course includes activities that develop research, critical thinking, and analytical skills. Students are tasked with analyzing and critiquing existing requirements documents, exploring advanced techniques, and investigating domain-specific challenges. These activities emphasize a scientific approach to problem-solving, encouraging students to base their decisions on established RE principles and frameworks. The course also includes a research component, requiring students to explore emerging trends or challenges in Requirements Engineering, such as the impact of AI, agile environments, or autonomous systems. Students are expected to write a research paper or case study, integrating evidence from academic literature with their own analyses. By engaging with scientific articles, conducting systematic evaluations, and justifying their choices with data, students develop a research-oriented mindset that prepares them for both academic pursuits and informed professional decision-making.
Lehrformen
- Theoretical knowledge: lectures on requirements engineering
- Practical Skills: requirements engineering cycle, group work to train concepts and methods, to develop skills and to work on case studies
- Scientific Competences: research paper on literature review about RE topic
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Pohl, K.. (2025). Requirements Engineering: Fundamentals, Principles, and Techniques, 2nd edition. Springer.
Ferarri, A.; Ginde, G. (2025). Handbook on Natural Language Processing for Requirements Engineering. Springer.
Dick, J.; Hull, E.; Jackson, K. (2017). Requirements Engineering 4th Edition. Springer.
Ramachandran, M.; Zaigham, M. (2017). Requirements Engineering for Service and Cloud Computing. Springer.
Laplante, P. A. (2017). Requirements Engineering for Software and Systems (Applied Software Engineering Series), 3rd Edition. Auerbach Publications.
Pohl, K., Rupp, C., Pohl, K. (2015). Requirements engineering fundamentals: a study guide for the certified professional for requirements engineering exam; foundation level - IREB compliant. Rocky Nook, Santa Barbara, California, USA.
Robertson, S. and Robertson, J. (2012). Mastering the Requirements Process: Getting Requirements Right.
Addison-Wesley.
Research (Conferences, Journals & selected articles)
- Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ)
- IEEE International Requirements Engineering Conference (RE)
- Requirements Engineering Journal, Springer
- International Workshop on Requirements Engineering and Testing, at ICSE International Conference on Software Engineering, IEEE Press
- IEEE Transactions on Software Engineering
- IEEE Systems Journal
- Groen, E.C., Seyff, N., Ali, R., Dalpiaz, F., Doerr, J., Guzman, E., Hosseini, M., Marco, J., Oriol, M., Perini, A., Stade, M. (2017). The Crowd in Requirements Engineering: The Landscape and Challenges. IEEE Softw. 34, 44–52. https://doi.org/10.1109/MS.2017.33.
- Jarbele C. S. Coutinho, Wilkerson L. Andrade, and Patrícia D. L. Machado. 2019. Requirements Engineering and Software Testing in Agile Methodologies: a Systematic Mapping. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (SBES 2019). Association for Computing Machinery, New York, NY, USA
- Danyllo Albuquerque, Everton Guimaraes, Mirko Perkusich, Alexandre Costa, Emanuel Dantas, Felipe Ramos, and Hyggo Almeida. (2020). Defining agile requirements change management: a mapping study. In Proceedings of the 35th Annual ACM Symposium on Applied Computing (SAC ’20). Association for Computing Machinery, New York, NY, USA
Research Seminar- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
S
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- know research methods and tools of the digital transformation (scientific) domain
- know state of the art in a certain scientific field
- know open research questions in this field
- know relevant literature
- know how to document new findings according to scientific standards
- apply research methods and tools of the scientific domain
- apply appropriate research methodology
- apply deductive methods, especially literature review
- implement a project and create project results
- describe state of the art, methodology and findings in a scientific report
- Students can write scientific papers (in English)
- Students can present and defend results (in colloquium or at a conference)
- Students can plan and conduct scientific research in their field
- Students can compare own findings with state of the art and do a critical discussion
- Students can create new findings
Inhalte
Course Structure
Students will select a topic from one of the ongoing projects in Digital Transformation, Software Engineering and Digital Systems. The will get individual consulting and feedback. During the semester the students will write a paper/report and present it in a colloquium at the end of the semester.
The research seminar is recommended for students who want to follow a more scientific path within the Master’s program. It lays foundations for the scientific quality of the later Research Project Thesis and Master Thesis. Excellent papers will be published and presented (oral or poster) at a Master Student conference or a scientific conference.
Lehrformen
- Writing of a scientific report (individual or group homework)
- Presentations to communicate and discuss the findings
- Individual review and feedback on papers and presentations
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- MOD3-03 – Research Project (Thesis) + Colloquium
- P – Master Thesis + Colloquium
Stellenwert der Note für die Endnote
Literatur
General literature on scientific research:
Dresch, A., Pacheco Lacerda, D., & Valle Antunes Jr., J. A. (2015). Design Science Research: A Method for Science and Technology Advancement. Springer International Publishing Switzerland.
Bailey, S. (2018). Academic Writing – A Handbook for International Students (5th ed.). Routledge, New York.
Bryman, A., Bell, E. (2022). Business research methods, 3rd + Edition. Oxford University Press.
Mayring, P. (2014). Qualitative content analysis. Sage.
Ritchie, J., & Lewis, J. (Eds.). (2014). Qualitative research practice: A guide for social science students and researchers (2nd ed.), London: Sage.
Saunders, M., Lewis, P., Thornhill, A. (2023). Research Methods for Business Students (9th ed.). Upper Saddle River: Prentice Hall.
Ruhr Master School (RMS)- WP
- 0 SWS
- 6 ECTS
- WP
- 0 SWS
- 6 ECTS
Nummer
RMS1
Sprache(n)
en
Dauer (Semester)
1
Ruhr Master School (RMS)- WP
- 0 SWS
- 6 ECTS
- WP
- 0 SWS
- 6 ECTS
Nummer
RMS2
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
0
Selbststudium
540
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows state of the art in a certain scientific field
- Knows open research questions in this field
- Knows relevant literature
- Knows methodology and tools to execute project
- Knows how to document new findings according to scientific standards
- Can analyze problems and derive requirements
- Can define and plan an own research project
- Can apply appropriate research methodology
- Can implement a project and create project results
- Can describe state of the art, methodology and findings in a scientific report
- Can solve complex technical problems
- Can compare own findings with state of the art and do a critical discussion
- Can run an own scientific research project and create new findings
- Can deliver results on a quality level, e.g. for a company
- Masters uncertainty and unknown topics in new area
- Can present and defend results (in colloquium or at a conference)
Inhalte
Lehrformen
- Project work, in a scientific project or within an internship in industry
- Writing of a scientific report
- Presentations to communicate and discuss the findings
- E-learning course on scientific work and scientific writing
- Individual review and feedback on results, papers and presentations
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
General literature on scientific research:
Dresch, A., Pacheco Lacerda, D., & Valle Antunes Jr., J. A. (2015). Design Science Research: A Method for Science and Technology Advancement. Springer International Publishing Switzerland.
Bailey, S. (2018): Academic Writing – A Handbook for International Students (5th ed.). Routledge, New York
Bryman, A., Bell, E. (2022): Business research methods. 3rd + Edition, Oxford University Press
Mayring, P. (2014). Qualitative content analysis, Sage
Ritchie, J., & Lewis, J. (Eds.). (2014): Qualitative research practice: A guide for social science students and researchers (2nd ed.), London: Sage
Saunders, M., Lewis, P., Thornhill, A. (2023): Research Methods for Business Students (9th ed.). Upper Saddle River: Prentice Hall.
Smart Home & Smart Building & Smart City- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E02
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows relevant home automation systems and standards
- Know smart building concepts (e.g. VDC, BIM)
- Knows relevant trends and projects in Smart City
- Is aware of critical limitations, esp. safety and security issues
- Can design concepts for smart home/smart building/smart city systems
- Can implement IoT, Cloud and SW components into such systems
- Can apply state of the art tools and systems (e.g. KNX)
- Can select IoT and cloud platforms according to smart home/building/city requirements
- Can apply and configure Smart City platforms (e.g. FIWARE)
- Can discuss smart home/building/city systems with experts
- Can lead cross domain design in this domain
- Can contribute to Smart City Alliances (e.g. Dortmund Smart City Alliance)
Inhalte
Course Structure
1. Smart home
1.1 Home automation
1.2 Standards and bus systems (e.g. KNX)
1.3 Energy and mobility in smart home systems
1.4 Ambient Assisted Living
2. Smart Building
2.1 Building Information Systems (e.g. VDC, BIM)
2.2 Safety and Security in Smart Buildings
2.3 Facility Management and Smart Building
3. Smart City
3.1 Smart City concepts and relevant trends
3.2 Integration of Logistics, Energy, Supplies and Mobility
3.3 Smart City platforms, esp. FIWARE
3.4 Stakeholder and Citizen Involvement
3.5 Case Study: Smart City Alliance Dortmund
Lehrformen
- Lectures introducing concepts, methods and tools
- Project simulation (agile, virtual SW development projects with Scrum) on the case study of setting up a Smart Home Automation or Smart City platform. Several sprints are conducted over 2 months’ time. Review meetings with teachers and 2 reviews in the plenary
- Group work on writing a scientific paper, peer review by students and teachers. Excellent papers can be encouraged to submit at a conference, e.g. IEEE E-TEMS
- Presentations to communicate results
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Jadhav, N. Y. (2016). Green and smart buildings: advanced technology options. Springer.
Smeenk, H. G., & Petock, M. (2023). Internet of Things for Smart Buildings: Leverage IoT for smarter insights for buildings in the new and built environments. Packt Publishing Ltd.
Merz, H., Hansemann, T., & Hübner, C. (2009). Building automation. Heidelberg: Springer.
Halegoua, G. (2020). Smart cities. MIT press.
Batty, M., Axhausen, K. W., Giannotti, F., Pozdnoukhov, A., Bazzani, A., Wachowicz, M., ... & Portugali, Y. (2012).
Smart cities of the future. The European Physical Journal Special Topics, 214, 481-518.
Cirillo, F., Solmaz, G., Berz, E. L., Bauer, M., Cheng, B., & Kovacs, E. (2019). A standard-based open source IoT platform: FIWARE. IEEE Internet of Things Magazine, 2(3), 12-18.
Ahle, U., & Hierro, J. J. (2022). FIWARE for Data Spaces.
Wiecher, C., Tendyra, P., Wolff, C. (2022). Scenario-based Requirements Engineering for Complex Smart City Projects, 2022 IEEE European Technology and Engineering Management Summit (E-TEMS), Bilbao, Spain.
Wolff, C., Tendyra, P., Wiecher C. (2021). Agile Systems Engineering in Complex Scenarios, 11th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, Cracow, Poland.
Software Engineering Project- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E01
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
1. Design Complex Distributed Software Systems:
- Develop sophisticated software systems tailored to specified requirements, leveraging widely recognized design frameworks such as UML (Unified Modeling Language), SoaML (Service-oriented Architecture Modeling Language), or SysML (Systems Modeling Language)
- Demonstrate an understanding of the intricacies involved in creating scalable and maintainable system architectures
- Evaluate and apply appropriate architectural patterns, such as Microservices or Moduliths, to develop robust software solutions
- Tailor the architectural approach to address the specific needs and constraints of a given use case or application domain
- Create and implement scalable deployment strategies for distributed software systems, ensuring high availability and fault tolerance
- Utilize cloud platforms and container orchestration tools, such as Kubernetes, AWS, or Microsoft Azure, to deploy and manage applications efficiently in diverse operating environments
4. Design and Implement Comprehensive Testing Strategies:
- Create and implement scalable deployment strategies for distributed software systems, ensuring high availability and fault tolerance
- Utilize cloud platforms and container orchestration tools, such as Kubernetes, AWS, or Microsoft Azure, to deploy and manage applications efficiently in diverse operating environments
Inhalte
The course places significant emphasis on the principles of software architecture and engineering, which form the foundation for designing and implementing robust and efficient software systems. Students explore key concepts, best practices, and design patterns in software development to equip them with the skills necessary for creating scalable and maintainable software system.
To ensure adaptability and dynamic project execution, the course integrates Agile methodologies. Students adopt frameworks such as Scrum to manage their projects, fostering teamwork and promoting iterative development. By applying these methodologie, students experience the flexibility and collaborative advantages of agile workflows, which are widely used in the software industry.
The course also requires students to undertake the complete software development lifecycle, beginning with requirements engineering to capture and analyze user needs. Students then proceed through system design, coding, testing, deployment, and maintenance, gaining a holistic understanding of the entire process. This comprehensive approach ensures that students are prepared to tackle all phases of software development, from initial concept to final deployment.
By the end of the course, students will have developed the skills to design, build, and manage software systems in a team-oriented, real-world setting. They will have a deep understanding of software engineering principles, practical experience with Agile methodologies, and familiarity with industry-standard tools and processes. This course ultimately aims to prepare students to meet the demands of the modern software industry and contribute effectively to complex development projects.
Course Structure
- Introduction Microservice Architecture
- Introduction use case for the software system to develop
- Agile Methodologies in Software Development
- Requirements engineering
- Designing of the software system
- Implementation of the software system
- Deployment of the software system
- Testing of the software system
- Object oriented modeling and design
- Architecture Design (Patterns, Frameworks, Libraries)
- Software Testing
- Tools
- Version control systems (Git, SVN, Mercurial SCM)
- Code management
- Ticket systems and bug tracker
- (Continuous) integration and release management
- Documentation
- Processes
- Classical software development
- Agile software development (Scrum)
- Requirements Engineering
- Project management, project planning, quality management
Lehrformen
- Interactive lectures: Traditional lecture format enhanced with real-time discussion and interactive elements. If applicable, industry professionals, deliver guest lectures with additional industry insights
- Groupwork: Collaborative projects where students design and implement a software system for a given use case
- Hands-on Workshops: Practical sessions where students apply tools, methods and techniques introduced in class
- Self-Directed Learning and Research: Students explore specific areas of interest related to Microservice Architecture or service-based software systems through independent study and research
- Peer Reviews and Critique: Students provide constructive feedback on each other’s work during project development and pitch presentations
Teilnahmevoraussetzungen
- MOD1-01 Innovation Driven Software Engineering
- MOD1-02 Software Architectures
- MOD1-04 R&D Project Management
- MOD2-02 Software-intensive Solutions
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Richardson, Chris. (2018). Microservices patterns: with examples in Java. Simon and Schuster.
Richards, Mark. (2015). Microservices vs. service-oriented architecture. Sebastopol: O'Reilly Media.
Pautasso, Cesare, et al. (2017). "Microservices in practice, part 1: Reality check and service design." IEEE software 34.01, 91-98.
Pautasso, Cesare, et al. (2017). "Microservices in practice, part 2: Service integration and sustainability." IEEE Software 34.02, 97-104.
Dragoni, Nicola, et al. (2017). "Microservices: yesterday, today, and tomorrow." Present and ulterior software engineering, 195-216.
Alshuqayran, Nuha, Nour Ali, and Roger Evans. (2016). "A systematic mapping study in microservice architecture."
IEEE 9th international conference on service-oriented computing and applications (SOCA). IEEE. (2016).
Trends in Digital Transformation- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E06
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows recent trends in Digital Transformation
- Knows the relevant scientific literature
- Knows practical cases
- Can do a structured literature review on a given topic
- Can design own research on the topic
- Can present research results
- Can systematically explore a new scientific field
- Can organize research work in an unknown field
- Can synthesize and summarize findings in a meaningful way
- Shows curiosity in scientific research
Inhalte
Lehrformen
- Lecturers and industry presentations
- Individual literature research
- Assignments, e.g. writing of a paper
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- Scientific & Transversal Skills 2 (MOD2-04)
- Research Seminar
- Research Project (Thesis) (MOD3-03)
- Master Thesis and Colloquium
Stellenwert der Note für die Endnote
Literatur
ACM Special Interest Group on Software Engineering (SIGSOFT)
ACM Special Interest Group on Computers and Society (SIGCAS)
ACM Special Interest Group on Mobility of Systems, Users, Data and Computing (SIGMOBILE)
ACM Special Interest Group on Computer Human Interaction (SIGCHI)
International Project Management Association, IPMA
IEEE Transactions on Software Engineering
IEEE Systems Journal
ACM SGICAS Conference on Computing and Sustainable Societies (COMPASS)
ACM/IEEE Symposium on Edge Computing (SEC)
IEEE Transactions on Human-Machine Systems
Publications IDiAL, FH Dortmund:
https://www.fh-dortmund.de/en/idial/forschung/veroeffentlichungen_statisch.php
Trends in Digital Transformation: Extended Reality- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E06
Sprache(n)
en
Dauer (Semester)
1
Trends in Digital Transformation: Hybrid Project Management- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E06
Sprache(n)
en
Dauer (Semester)
1
Trends in Digital Transformation: IT Nets- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E06
Sprache(n)
en
Dauer (Semester)
1
Lernergebnisse (learning outcomes)/Kompetenzen
The student aquires the principles (protocols, architectures and applications) in computer networks. She applies technologies for network design on layer 2 and layer 3, for configuration of network components (routers, switches, etc.) and is able to configure and manage computer heterogeneous networks including virtualised network functions. She understands the design and implementation of commmunication protocols and is able to design distributed systems and toplogies with physical and virtual network network components.
By means of practical demonstrations and own acquired expertise she can review typical and approved technologies in data network communications domain including deployment of virtualised network functions.
Inhalte
- Models for communication systems and other reference models
- Theoretical approaches to capacity planning and dimensioning based on statistical models and Markov chains
- Network algorithms for switching - Spanning Tree Protocol - and Routing - Open Shortest Path First
- Wide Area Network solutions, e.g. Multi Protocol Label Switching
- Virtualised Network Functions using CumulusVX and OPNSense as examples
- Network Management based on SNMP und deployment of Zabbix as network monitoring system
- Reference Architectures for company and data centre networks
- Networking in Cloud Computing
Lehrformen
Lecture in seminar style, with blackboard writing and projection, solution of practical exercises in individual or team work.
Teilnahmevoraussetzungen
None
Prüfungsformen
Exam at the end of the course
Voraussetzungen für die Vergabe von Kreditpunkten
passed exam and passed semester assignments
Verwendbarkeit des Moduls (in anderen Studiengängen)
None
Stellenwert der Note für die Endnote
Literatur
- Larry L. Peterson Bruce S. Davie: Computer Networks: a system approach, 2.ed., Morgan
Kaufmann - Douglas Comer / David L. Stevens: Internetworking with TCP/IP, Vol.1 und 2, Prentice Hall
Trends in Digital Transformation: Management Systems and Audit- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E06
Sprache(n)
en
Dauer (Semester)
1
Trends in Digital Transformation: VR/AR applications- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E06
Sprache(n)
en
Dauer (Semester)
1
Lernergebnisse (learning outcomes)/Kompetenzen
Application of Machine Learning in Engineering, Medicine and Business Processes. Usage of Machine Learning models for structured and unstructured data. Miniprojects in collaboration with local companies.
Scientific Focus
Understanding of the function of classical and deep learning based machine learning algorithms. Knowledge about limitations and potential Explainability of methods. Rigorous evaluation of machine learning models, avoiding common pitfalls like overfitting, information leakage and others.
Inhalte
This course gives an introduction into machine learning. From basic methods (nearest neighbour, decision trees, …) to modern deep learning approaches (Convolutional Neural Networks, Transformer architectures) everything will be introduced and applied in the lab practice. Structured and unstructured data (Video, Image, Audio, Text) will be considered with machine learning techniques. Machine Learning is not always the best solution (a hammer is not always the best tool), we discuss the limitations and ethical dimensions of potential solutions. A speciality of this course are mini-projects that are implemented by teams of participants in collaboration with local companies, who propose the topics. The mini-projects results will be presented in a workshop with company participants.
Course Structure
- • terminology of machine learning systems
- • Development of machine learning systems in KNime or other languages like python
- • design, implementation and evaluation of machine learning systems
- • linear models
- • supervised and unsupervised learning
- • neural networks
- • clustering, k-means
- • nearest-neighbour algorithms and lazy learning
- • decision trees
- • combination models, random forest, AdaBoost
- • Deep Learning (convolutional neural networks (CNN), long short-term memory (LSTM), Transformer (BERT))
- • Deep Learning Concepts - Transfer Learning, Data Augmentation, Generative Adversarial Networks (GAN)
- • Explainability of models
- • Applications for different modalities (text, image, sound), Word2Vec
- • theoretical concepts of machine learning (bias-variance dilemma, No Free Lunch Theorem)
- • methods to improve generalization abilities (regularisation, feature selection, dimension reduction,
- complexity adjustment)
- • solution of real world tasks in form of miniprojects in collaboration with local companies
- Workshop with industrial partners presenting the results of miniprojects
Lehrformen
- video lecture accompanying project work with final presentation,
- Flip teaching (inverted classroom) is used.
- completion of programming tasks on the computer, individually or in teams,
- lab practice with KNime
Teilnahmevoraussetzungen
None
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
The students know modern machine learning methods and can design, implement, apply and analyze them in the context of general information systems as well as in the biomedical domain. They can evaluate existing methods and can judge, if machine learning algorithms are a potential solution for a given problem. They know several successful real-world applications of machine learning methods. They know and can apply formal and theoretical analysis methods in computational intelligence and machine learning. They are able to discuss the ethical problems of a given machine learning system.
Stellenwert der Note für die Endnote
Literatur
- Witten, E. Frank, M. Hall und C. J. Pal, Data Mining: Practical Machine Learning Tools and Techniques, 4. Edition, Morgan Kaufmann (2017) – electronic version via intranet access possible
- C. M. Bishop, Pattern Recognition and Machine Learning, Springer (2006)
- E. Alpaydin, Introduction to Machine Learning (Adaptive Computation and Machine Learning), Third Edition, MIT Press (2014)
- I. Goodfellow, Y. Bengio und A. Courville: Deep Learning, MIT Press (2016) – free version available https://www.deeplearningbook.org
Trends of Artificial Intelligence in Business Informatics- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
MOD-E11
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Graduates of the module master basic and advanced concepts of artificial intelligence and are able to apply current developments and methods of artificial intelligence to concrete practical issues in business informatics.
- The participants are able to confidently assess the benefits and limitations of the content and methods considered in relation to concrete practical applications of business informatics.
- The participants are confident in using current program libraries and are able to apply them to concrete problems in a project-oriented manner.
- The participants are able to independently deal with current developments in the field of artificial intelligence and its specializations and current applications in the field of business informatics and to comprehend the core statements.
- The participants are able to lead discussions on scientific issues (especially with regard to the applicability of the taught content for their field of study).
- The participants grasp the relevance of the taught contents for their field of study and are able to communicate this relevance adequately.
- The participants are able to discuss the challenges of the project tasks in project-oriented group work, identify possible alternative approaches and define, implement and evaluate justified approaches.
Inhalte
Graduates of the module are able to understand the topics dealt with in the course and apply them practically to various questions.
Lehrformen
Teilnahmevoraussetzungen
Prüfungsformen
- Project work (50% of the final grade)
- Oral examination (50% of the final grade)
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Wahlpflichtfach- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
WP
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows relevant home automation systems and standards
- Know smart building concepts (e.g. BIM)
- Knows relevant trends and projects in Smart City
- Is aware of critical limitations, esp. safety and security issues
- Can design concepts for smart home/smart building/smart city systems
- Can implement IoT, Cloud and SW components into such systems
- Can apply state of the art tools and systems (e.g. KNX)
- Can select IoT and cloud platforms according to smart home/building/city requirements
- Can discuss smart home/building/city systems with experts
- Can lead cross domain design in this domain
- Can contribute within the Dortmund Smart City Alliance
Inhalte
Course Structure
1. Smart home
1.1 Home automation
1.2 Standards and bus systems (e.g. KNX)
1.3 Energy and mobility in smart home systems
1.4 Ambient Assisted Living
2. Smart Building
2.1 Building Information Systems (BIM)
2.2 Safety and Security in Smart Buildings
2.3 Facility Management and Smart Building
3. Smart City
3.1 Smart City concepts and relevant trends
3.2 Integration of Logistics, Energy, Supplies and Mobility
3.3 Smart City platforms, esp. FIWARE
3.4 Stakeholder and Citizen Involvement
3.5 Case Study: Smart City Alliance Dortmund
Lehrformen
- Theoretical knowledge: e-learning modules on Smart Systems, tool tutorials
- Practical Skills: Projects, Labs & Exercises, small project with Smart Systems
- Scientific Competences: own research on Smart Systems
Teilnahmevoraussetzungen
MOD1-03 Digital Systems 1
MOD2-02 Software-intensive Solutions
MOD2-03 Digital Systems 2
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
Wahlpflichtfach- WP
- 0 SWS
- 6 ECTS
- WP
- 0 SWS
- 6 ECTS
Nummer
WP
Sprache(n)
en
Dauer (Semester)
1
Wahlpflichtfach- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
WP
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows recent trends in Digital Transformation
- Knows the relevant scientific literature
- Knows practical cases
- Can do a structured literature review on a given topic
- Can design own research on the topic
- Can present research results
- Can systematically explore a new scientific field
- Can organize research work in an unknown field
- Can synthesize and summarize findings in a meaningful way
- Shows curiosity in scientific research
Inhalte
papers will further enhance the practical knowledge. Industry presentations and visits can deliver practical insights. The module can introduce several different areas or topics, or it can dive deep into one topic. This can involve own research work of students, e.g. in order to develop a research paper for a conference (preferably a Master Student Conference). The module can also include practical labs or experiments. Individual project work or group work in small project teams can be used to develop new results. Presentations can be used to discuss the results.
Lehrformen
- Lecturers and industry presentations
- Individual literature research
- Assignments, e.g. writing of a paper
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
- Scientific & Transversal Skills 2 (MOD2-04)
- Research Seminar
- Research Project (Thesis) (MOD3-03)
- Master Thesis and Colloquium
Stellenwert der Note für die Endnote
Literatur
- ACM Special Interest Group on Software Engineering (SIGSOFT)
- ACM Special Interest Group on Computers and Society (SIGCAS)
- ACM Special Interest Group on Mobility of Systems, Users, Data and Computing (SIGMOBILE)
- ACM Special Interest Group on Computer Human Interaction (SIGCHI)
- International Project Management Association, IPMA
- IEEE Transactions on Software Engineering
- IEEE Systems Journal
- ACM SGICAS Conference on Computing and Sustainable Societies (COMPASS)
- ACM/IEEE Symposium on Edge Computing (SEC)
- IEEE Transactions on Human-Machine Systems
https://www.fh-dortmund.de/en/idial/forschung/veroeffentlichungen_statisch.php
Wahlpflichtfach- WP
- 4 SWS
- 6 ECTS
- WP
- 4 SWS
- 6 ECTS
Nummer
WP
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
120
Lernergebnisse (learning outcomes)/Kompetenzen
- Graduates of the module master basic and advanced concepts of artificial intelligence and are able to apply current developments and methods of artificial intelligence to concrete practical issues in business informatics.
- The participants are able to confidently assess the benefits and limitations of the content and methods considered in relation to concrete practical applications of business informatics.
- The participants are confident in using current program libraries and are able to apply them to concrete problems in a project-oriented manner.
- The participants are able to independently deal with current developments in the field of artificial intelligence and its specializations and current applications in the field of business informatics and to comprehend the core statements.
- The participants are able to lead discussions on scientific issues (especially with regard to the applicability of the taught content for their field of study).
- The participants grasp the relevance of the taught contents for their field of study and are able to communicate this relevance adequately.
- The participants are able to discuss the challenges of the project tasks in project-oriented group work, identify possible alternative approaches and define, implement and evaluate justified approaches.
Inhalte
Graduates of the module are able to understand the topics dealt with in the course and apply them practically to various questions.
Lehrformen
Teilnahmevoraussetzungen
Prüfungsformen
Project work (50% of the final grade)
Oral examination (50% of the final grade)
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
3. Studiensemester
Research Project (Thesis)- PF
- 4 SWS
- 18 ECTS
- PF
- 4 SWS
- 18 ECTS
Nummer
MOD3-03
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
0
Selbststudium
540
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows state of the art in a certain scientific field
- Knows open research questions in this field
- Knows relevant literature
- Knows methodology and tools to execute project
- Knows how to document new findings according to scientific standards
- Can analyze problems and derive requirements
- Can define and plan an own research project
- Can apply appropriate research methodology
- Can implement a project and create project results
- Can describe state of the art, methodology and findings in a scientific report
- Can solve complex technical problems
- Can compare own findings with state of the art and do a critical discussion
- Can run an own scientific research project and create new findings
- Can deliver results on a quality level, e.g. for a company
- Masters uncertainty and unknown topics in new area
- Can present and defend results (in colloquium or at a conference)
Inhalte
Lehrformen
- Project work, in a scientific project or within an internship in industry
- Writing of a scientific report
- Presentations to communicate and discuss the findings
- E-learning course on scientific work and scientific writing
- Individual review and feedback on results, papers and presentations
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
General literature on scientific research:
Dresch, A., Pacheco Lacerda, D., & Valle Antunes Jr., J. A. (2015). Design Science Research: A Method for Science and Technology Advancement. Springer International Publishing Switzerland.
Bailey, S. (2018). Academic Writing – A Handbook for International Students (5th ed.). Routledge, New York.
Bryman, A., Bell, E. (2022). Business research methods, 3rd + Edition. Oxford University Press.
Mayring, P. (2014). Qualitative content analysis, Sage.
Ritchie, J., & Lewis, J. (Eds.). (2014). Qualitative research practice: A guide for social science students and researchers (2nd ed.). London: Sage.
Saunders, M., Lewis, P., Thornhill, A. (2023). Research Methods for Business Students (9th ed.). Upper Saddle River: Prentice Hall.
4. Studiensemester
Masterthesis und Kolloquium- PF
- 4 SWS
- 30 ECTS
- PF
- 4 SWS
- 30 ECTS
Nummer
103
Sprache(n)
en
Dauer (Semester)
1
Kontaktzeit
60
Selbststudium
900
Lernergebnisse (learning outcomes)/Kompetenzen
- Knows state of the art in a certain scientific field
- Knows open research questions in this field
- Knows relevant literature
- Knows methodology and tools to execute project
- Knows how to document new findings according to scientific standards
- Can define and plan an own research project
- Can apply appropriate research methodology
- Can create own research findings
- Can describe state of the art, methodology and findings in a scientific report
- Can compare own findings with state of the art and do a critical discussion
- Can run an own scientific research project and create new findings
- Masters uncertainty and unknown topics in new area
- Can present and defend results (in colloquium or at a conference)
Inhalte
Lehrformen
• Independent research work, in a scientific project or within an internship in industry
• Writing of a scientific report
• Presentations to communicate and discuss the findings
• E-learning course on scientific work and scientific writing
• Individual review and feedback on papers and presentations
Teilnahmevoraussetzungen
Prüfungsformen
Voraussetzungen für die Vergabe von Kreditpunkten
Verwendbarkeit des Moduls (in anderen Studiengängen)
Stellenwert der Note für die Endnote
Literatur
General literature on scientific research:
Dresch, A., Pacheco Lacerda, D., & Valle Antunes Jr., J. A. (2015). Design Science Research: A Method for Science and Technology Advancement. Springer International Publishing Switzerland.
Bailey, S. (2018): Academic Writing – A Handbook for International Students (5th ed.). Routledge, New York
Bryman, A., Bell, E. (2022): Business research methods. 3rd + Edition, Oxford University Press
Mayring, P. (2014). Qualitative content analysis, Sage
Ritchie, J., & Lewis, J. (Eds.). (2014): Qualitative research practice: A guide for social science students and researchers (2nd ed.), London: Sage
Saunders, M., Lewis, P., Thornhill, A. (2023): Research Methods for Business Students (9th ed.). Upper Saddle River: Prentice Hall.