Jump to content

Bachelor Software- und Systemtechnik (dual)

Fast facts

  • Department

    Informatik

  • Stand/version

    2015

  • Standard period of study (semester)

    9

  • ECTS

    180

Study plan

  • Compulsory elective modules 2. Semester

  • Compulsory elective modules 3. Semester

  • Compulsory elective modules 4. Semester

  • Compulsory elective modules 5. Semester

  • Compulsory elective modules 6. Semester

  • Compulsory elective modules 8. Semester

Module overview

1. Semester of study

BWL
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    45281

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Students recognize the importance of business administration for everyday life and their future professional development as employees or independent entrepreneurs in the IT sector.

Technical and methodological competence:

  • The students become aware of the legal and economic consequences of wrong business decisions
  • .
  • They learn tools and techniques that enable them to make calculations
  • They know the differences between cost centers, cost types and cost units.
  • You will be able to create a cost accounting sheet.You can make cost-conscious decisions and know how a company is structured.

    Interdisciplinary methodological competence:

    • Students will receive an introduction to project management. They will be able to create a network plan
    • .
    • They will be able to link the acquired knowledge of business administration with the available IT programs. (Excel, MS Project)

    Social skills:

    • Students will work in groups to solve tasks and thus learn the requirements of the team-building process.

Contents

  • Historical development of Business Studies
  • Legal foundations
  • Operation and company, structure, organization and task of company divisions
  • Procurement management
  • Materials and warehouse management
  • Production management
  • Sales management
  • Business accounting, calculations and cost accounting, BAB
  • ABC analysis and project management (network planning technique)
  • Company formation, types of company, capital increase

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Solving practical exercises in individual or team work
  • Group work
  • Individual work
  • Active, self-directed learning through internet-supported tasks, sample solutions and accompanying materials

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • Philip Junge: BWL für Ingenieure, Springer Verlag 2012
  • Kruse/Heun : Betriebswirtschaftslehr, Winklers Verlag
  • Deitermann, M., Schmolke, S., IKR mit Kosten- und Leistungsrechnung, Winklers Verlag

Einführung in die Programmierung
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    41011

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    75 h

  • Self-study

    75 h


Learning outcomes/competences

After completing the course, students will have mastered the most important principles of object-oriented programming on a small scale and have a basic understanding of the structure and functioning of computers.

Technical and methodological competence:
You will acquire the formal competence to understand the principles, methods, concepts and notations of programming on a small scale, to classify them in different contexts and to use them in object-oriented programs. This also includes identifying the algorithmic core of a simple problem and designing an imperative algorithm.
They acquire basic analysis skills that enable them to implement simple object-oriented models in UML notation in the Java programming language. This competence also includes the ability to familiarize themselves independently with applications (such as development environments, learning platforms).
You have the implementation skills to develop and analyze object-oriented programs in Java.

Interdisciplinary methodological competence:
Graduates are familiar with historical developments in computer science. They are aware of the security problems associated with the use of information processing systems. They have key qualifications such as the ability to use new media. They have experience in solving application problems in a team.

Social skills:
Students acquire communicative competence in order to present their ideas and proposed solutions convincingly in writing or orally, even if their counterparts are not familiar with the computer science way of speaking and thinking.

Contents

  • Fundamental concepts of computer science
  • Procedures for the step-by-step development of programs
  • Elements of imperative programming: data types, control structures, operations
  • Elements of object-oriented programming: objects, classes, interfaces, inheritance, polymorphism
  • Description methods of object-oriented programming, e.g. UML

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Solving practical exercises in individual or team work
  • Processing programming tasks on the computer in individual or team work
  • Active, self-directed learning through internet-supported tasks, sample solutions and accompanying materials

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • H. Balzert, Java: Der Einstieg in die Programmierung, 4. Auflage, Springer Campus, 2013
  • H. Balzert, Java: Objektorientiert programmieren, 3. Auflage, Springer Campus, 2017
  • H. P. Gumm, M. Sommer, Grundlagen der Informatik: Programmierung, Algorithmen und Datenstrukturen, Oldenbourg, 2016
  • S. Goll, C. Heinisch, Java als erste Programmiersprache, 8. Auflage, Springer Vieweg, 2016
  • D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger, Grundkurs Programmieren in Java, 7. Auflage, Hanser, 2014
  • C. Ullenboom, Java ist auch eine Insel, 12. Auflage, Galileo Press, 2016 (siehe auch http://openbook.galileocomputing.de/javainsel/)

Mathematik für Informatiker 1
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    41065

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Know:

Mathematical basics (see contents)

Apply:

Application of the techniques and algorithms of analysis, (linear) algebra, logic and graph theory, insofar as they are relevant to the successful study of software engineering. Students should be familiar with the specified course content and be able to make well-founded decisions about which technique to use to solve which problem, with the specific issues addressed coming primarily from the areas of numerical algorithms, computer graphics, abstract modeling, database and compiler logic, encryption technology and network planning.

Technical and methodological competence:

  • Name and apply basic mathematical concepts and notations
  • Defining and applying functions and relations
  • Executing a resolution in propositional logic
  • Calculating simple vector and matrix expressions and links
  • Calculating determinants
  • Solving linear systems of equations
  • Calculating intersections of lines and planes
  • Knowledge of important algebraic and number theory principles
  • Calculating RSA encryption and decryption
  • Calculating spanning trees via BFS and DFS

Contents

Know:

Mathematical basics (see contents)

Apply:

Application of the techniques and algorithms of analysis, (linear) algebra, logic and graph theory, insofar as they are relevant to the successful study of software engineering. Students should be familiar with the specified course content and be able to make well-founded decisions about which technique to use to solve which problem, with the specific issues addressed coming primarily from the areas of numerical algorithms, computer graphics, abstract modeling, database and compiler logic, encryption technology and network planning.

Technical and methodological competence:

  • Name and apply basic mathematical concepts and notations
  • Defining and applying functions and relations
  • Executing a resolution in propositional logic
  • Calculating simple vector and matrix expressions and links
  • Calculating determinants
  • Solving linear systems of equations
  • Calculating intersections of lines and planes
  • Knowledge of important algebraic and number theory principles
  • Calculating RSA encryption and decryption
  • Calculating spanning trees via BFS and DFS

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Solving practical exercises in individual or team work
  • active, self-directed learning through internet-supported tasks, sample solutions and accompanying materials

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

Bachelor's degree in Software and Systems Engineering (dual)

Literature

  • B. Lenze, Basiswissen Analysis, Buch und E-Book, Springer Vieweg Verlag, Wiesbaden, 2020, zweite Auflage.
  • B. Lenze, Basiswissen Lineare Algebra, Buch und E-Book, Springer Vieweg Verlag, Wiesbaden, 2020, zweite Auflage.

Ergänzend:

 

  • M. Aigner, Diskrete Mathematik, Vieweg Springer-Verlag, Wiesbaden, 2006, sechste Auflage.
  • J. Buchmann, Einführung in die Kryptographie, Springer-Verlag, Berlin-Heidelberg, 2016, sechste Auflage.
  • DIN-Taschenbuch Nr. 202, Formelzeichen, Formelsatz, mathematische Zeichen und Begriffe, Beuth Verlag, Berlin-Wien-Zürich, 2009, dritte Auflage.
  • G. Fischer, Lineare Algebra, Springer Spektrum Verlag, Wiesbaden, 2014, achtzehnte Auflage.
  • G. Fischer, Lehrbuch der Algebra, Springer Spektrum Verlag, Wiesbaden, 2017, vierte Auflage.
  • O. Forster, Analysis 1, Springer Spektrum Verlag, Wiesbaden, 2016, zwölfte Auflage.
  • B. Kreußler, G. Pfister, Mathematik für Informatiker, Springer-Verlag, Berlin-Heidelberg, 2009.
  • B. Lenze, Basiswissen Angewandte Mathematik -- Numerik, Grafik, Kryptik --, Springer Vieweg Verlag, Wiesbaden, 2020, zweite Auflage.
  • R. Remmert, P. Ullrich, Elementare Zahlentheorie, Birkhäuser Verlag, Basel-Boston-Berlin, 2008, dritte Auflage.
  • U. Schöning, Logik für Informatiker, Spektrum Akademischer Verlag, Heidelberg-Berlin, 2000, fünfte Auflage.
  • G. Teschl, S. Teschl, Mathematik für Informatiker, Band 1, Springer-Verlag, Berlin-Heidelberg, 2013, vierte Auflage.
  • G. Wüstholz, Algebra, Springer Spektrum Verlag, Wiesbaden, 2013, zweite Auflage.

 

Rechnerstrukturen und Betriebssysteme 1
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    41031

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

After successfully completing the module, students will be able to:

Knowledge and understanding
  • Explain the basic concepts of computer structures and operating systems, including number and character representation, digital technology, computer architecture, and operating system functions.
  • explain the operation of microprocessors and their architectural principles.
  • describe and evaluate the central tasks of an operating system (process, memory and file management).

Use, application and generation of knowledge
  • Analyze digital circuits using Boolean algebra and design simple switching networks and switching systems.
  • interpret basic machine programs and understand their effects on hardware.
  • apply Linux operating systems practically, especially in dealing with file systems and processes

Communication and cooperation
  • Work on programming and analysis tasks in groups of two and present results in a structured manner
  • communicate technical contexts from the areas of computer structures and operating systems in an understandable way.

Scientific self-image / professionalism
  • Critically reflect on concepts of digital technology, computer architecture and operating systems in a technical and social context.
  • to independently acquire further knowledge in the field of computer architectures and operating systems.

Contents

  • Number and character representation (positive and negative integers, ASCII/Unicode)
  • Fundamentals of digital technology (switching algebra, gates, normal forms, optimizations)
  • Arithmetic and logic (simple standard switching networks - from multiplexer to ALU)
  • Memory (RS latch, reference to automata theory, flip-flops, simple standard switching networks)
  • Computer architecture (machine types, von-Neumann and Harvard, approaches to modernization, current processors)
  • Microprocessor architecture and programming (case study Microchip AVR ATmega)
  • Introduction to the practical application of Linux (files and directories, input/output redirection, processes)
  • Operating system concepts (architectures)
  • Processes (administration, scheduling)
  • Memory management (free memory management, swapping, virtual memory)
  • File systems (FAT, Unix inodes)

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Internship accompanying the lecture

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written examination paper [scope: 100%] (90min); examination work during the semester (bonus points)

Requirements for the awarding of credit points

Passing a 90-minute graded written exam with at least sufficient (4.0)

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science Dual

Literature

  • Tanenbaum, A.S., Rechnerarchitektur: Von der digitalen Logik zum Prarallelrechner, 6. Aufl., Pearson Studium, 2014.
  • Hoffmann, D.W., Grundlagen der Technischen Informatik, 7. Aufl., Hanser, 2023.
  • Tanenbaum, A.S., Moderne Betriebssysteme, 4. Aufl., Pearson Studium, 2016.
  • Stallings, W., Operating Systems: Internals and Design Principles, 9th ed., Prentice Hall, 2017.

Lern- u. Arbeitstechniken
  • WP
  • 2 SWS
  • 2.5 ECTS

  • Number

    411031

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    30 h

  • Self-study

    45 h


Learning outcomes/competences

Interdisciplinary methodological competence:

  • The participants know professional standards and procedures in the field of learning and working techniques (including time and self-management, learning theory, communication and effective collaboration as well as creativity techniques).
  • The students can apply these across disciplines
  • .

Self-competence:

  • The participants are able to use learning methods, communication and presentation techniques, creativity and problem-solving techniques as well as methods of time and self-management profitably for themselves in their studies and work.

Social skills:

  • The participants know techniques for effective collaboration in groups.
  • Students know how to present content in groups.
  • Students are familiar with creativity and problem-solving techniques for groups.

Contents

The course includes modules on the following topics:

  • Learning techniques and learning types
  • Working techniques (literature research in the library)
  • Time and self-management
  • Motivation
  • Communication techniques and collaboration
  • Creativity and problem-solving techniques
  • Burnout
  • Basics of scientific work

Teaching methods

Seminar-style teaching with flipchart, smartboard or projection

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Homework at the end of the semester [100%] (pass or fail)
Attendance in at least 80% of the modules of the course

Reason for the attendance obligation

The course should enable students to apply various learning, work, communication and self-management techniques in their studies and everyday professional life. Due to their nature, learning these skills requires both intensive cooperation with and personal guidance from the respective lecturers, as well as a large amount of practical work in the group under active supervision by the lecturers. In order to achieve these goals, a minimum attendance requirement is necessary in this course.

Requirements for the awarding of credit points

  • Passed term paper
  • Participation in at least 80% of the modules of the course
  • Participation in the mentoring program
Reason for the participation obligation

The course should enable students to apply various learning, work, communication and self-management techniques in their studies and everyday professional life. Due to their nature, learning these skills requires both intensive cooperation with and personal guidance from the respective lecturers, as well as a variety of practical work in the group under active supervision by the lecturers. In order to achieve these goals, a minimum attendance requirement is necessary in this course.

Applicability of the module (in other degree programs)

  • Bachelor of Medical Informatics
  • Bachelor of Computer Science
  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)

Literature

  • Friedrich Rost; Lern- und Arbeitstechniken für das Studium; Vs Verlag 6. Auflage 2010; ISBN-13: 978-3531172934
Begründung zur Teilnahmeverpflichtung

Die Studierenden sollen durch die Lehrveranstaltung in die Lage versetzt werden, verschiedene Lern-, Arbeits-, Kommunikations- und Selbstmanagementechniken in ihrem Studium und beruflichen Alltag anzuwenden. Das Erlernen dieser Kompetenzen erfordert durch ihre Natur sowohl eine intensive Zusammenarbeit mit und persönliche Anleitung durch die jeweiligen Dozent/-innen, als auch eine Vielzahl praktischer Arbeiten in der Gruppe unter aktiver Supervision durch die Dozent/-innen. Um diese Ziele zu erreichen, ist eine Mindestanwesenheitspflicht in dieser Lehrveranstaltung erforderlich.

 

Studium Generale
  • WP
  • 4 SWS
  • 2.5 ECTS

  • Number

    411033

  • Language(s)

    de

  • Duration (semester)

    1


2. Semester of study

Algorithmen und Datenstrukturen
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    42012

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Students will have mastered selected algorithms and data structures after completing the lecture. They can analyze and qualitatively evaluate algorithms.

Technical and methodological competence:

You will acquire basic analytical skills to be able to evaluate, compare and explain algorithms and data structures and their properties. This competence also includes the ability to familiarize themselves independently with applications (such as APIs and development environments).

You have the implementation skills to transfer data structures and algorithms into object-oriented programs and to use predefined data structures and algorithms in libraries, such as the collections in Java, to solve problems.

You will acquire the formal competence to identify the core of a simple problem and to formulate and use suitable algorithms and data structures to solve it. They recognize the recursive core of a problem and can use a recursive problem-solving strategy. They have the competence to assign selected problems to known problem classes.

Contents

  • Design, analysis and runtime behavior of algorithms
  • Recursion
  • Search and sorting methods
  • Lists, trees, graphs, hash tables
  • Reference to modern class libraries such as Java Collections
  • Design methods, e.g. divide&conquer, backtracking
  • Algorithmic problem classes

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Internship accompanying the lecture
  • Group work

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • H. Balzert, Lehrbuch Grundlagen der Informatik, Elsevier 2004
  • G. Saake, K. Sattler, Algorithmen und Datenstrukturen, dpunkt.verlag 2021

Mathematik für Informatiker 2
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    41066

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Know:

Mathematical basics (see contents)

 

Application:

Building on the Mathematics for Computer Scientists 1 course, the concepts, techniques and algorithms of analysis and linear algebra are further expanded and deepened and basic aspects of probability theory are taught. Students should be familiar with the specified course content and be able to make informed decisions about which technique to use to solve which problem, with the specific issues addressed coming primarily from the areas of fast algorithms, data analysis and compression, computer graphics and probability theory including combinatorics.

 

Technical and methodological competence:

 

  • Know complex numerical representations

  • Calculating complex numbers in different representations
  • Defining and factoring algebraic polynomials
  • Calculating eigenvalues and eigenvectors
  • Know special quadratic matrix types and their properties
  • Calculate special linear transformations
  • Know and apply linear mappings between vector spaces
  • Calculating limits of sequences (and series)
  • Derive and integrate elementary functions
  • Knowing the essential concepts of probability calculation
  • Applying Bayes' theorem from the field of probability theory

Contents

  • Complex numbers
  • Factorization of algebraic polynomials
  • Eigenvalues and eigenvectors
  • Special quadratic matrices
  • Transformations
  • (Finite) vector spaces and linear mappings
  • Folgences and series
  • Transcendental functions
  • Continuous functions
  • Differentiable functions
  • Integrable functions
  • Probability calculation

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Solving practical exercises in individual or team work
  • active, self-directed learning through internet-supported tasks, sample solutions and accompanying materials

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

Bachelor's degree in Software and Systems Engineering (dual)

Literature

  • B. Lenze, Basiswissen Lineare Algebra, Buch und E-Book, Springer Vieweg Verlag, Wiesbaden, 2020, zweite Auflage.
  • B. Lenze, Basiswissen Analysis, Buch und E-Book, Springer Vieweg Verlag, Wiesbaden, 2020, zweite Auflage.

Ergänzend:

  • G. Fischer, Lineare Algebra, Springer Spektrum Verlag, Wiesbaden, 2014, achtzehnte Auflage.
  • O. Forster, Analysis 1, Springer Spektrum Verlag, Wiesbaden, 2016, zwölfte Auflage.
  • N. Henze, Stochastik für Einsteiger, Springer Vieweg Verlag, Wiesbaden, 2017, elfte Auflage.
  • B. Kreußler, G. Pfister, Mathematik für Informatiker, Springer-Verlag, Berlin-Heidelberg, 2009.
  • B. Lenze, Basiswissen Angewandte Mathematik -- Numerik, Grafik, Kryptik --, Springer Vieweg Verlag, Wiesbaden, 2020, zweite Auflage.
  • G. Teschl, S. Teschl, Mathematik für Informatiker, Band 1, Springer Verlag, Berlin-Heidelberg, 2013, vierte Auflage.
  • G. Teschl, S. Teschl, Mathematik für Informatiker, Band 2, Springer Verlag, Berlin-Heidelberg, 2014, dritte Auflage.

Rechnerstrukturen und Betriebssysteme 2
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    42032

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Students will be able to understand and explain the functioning of the elementary components of an operating system: process and thread management, mechanisms for communication and synchronization. Furthermore, students will be able to evaluate advanced computer structures.

Professional competence:

  • implement system programs on the basis of system calls
  • .
  • implement concurrent applications with processes and threads.
  • differentiate the means of inter-process communication.
  • recognize the problems of race conditions, select suitable synchronization mechanisms and avoid deadlocks.
  • to be able to name advanced aspects of computer structures such as multiprocessor systems and outline their implications for operating system structures using examples.

Social skills:

  • Solving programming tasks in groups of two
  • Presenting the results to the supervisor

Contents

  • Operating system programming (C, JAVA and Java Native Interface (JNI))
  • Threads (thread model, comparison to processes, threads in Unix and Windows)
  • Communication (pipes, FIFOs, semaphores, shared memory, sockets, RPC)
  • Synchronization of processes and threads (race condition, mutual exclusion, semaphore, monitor, deadlock)
  • Input and output (hardware, interrupt, DMA, driver)
  • Multiprocessor systems (hardware, scheduling, synchronization)
  • Virtual machines (overview of machine types, JavaVM as a virtual stack machine, instruction set of JavaVM)
  • Case study (e.g. Linux/Android, Windows)

Teaching methods

Lecture in interaction with the students, with blackboard writing and projection

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science Dual

Literature

  • Tanenbaum, A.S.; Moderne Betriebssysteme; Pearson Studium; 2009
  • Stallings, W.; Operating Systems; Prentice Hall, 2006
  • Glatz, R.; Betriebssysteme; dpunkt.verlag, 2010
  • Tanenbaum, A.S.; Computerarchitektur: Strukturen - Konzepte - Grundlagen, Pearson Studium, 2006

Technisches Englisch
  • PF
  • 2 SWS
  • 2.5 ECTS

  • Number

    41102

  • Language(s)

    en

  • Duration (semester)

    1

  • Contact time

    30 h

  • Self-study

    45 h


Learning outcomes/competences

After successful completion of the module, students will be able to:
  1. Present technical content correctly and comprehensibly in English
  2. .
  3. Use subject-specific vocabulary from IT and technology with confidence.
  4. Structure presentations logically and convey technical information in a target group-oriented way.
  5. Participate actively and constructively in technical discussions in English
  6. .
  7. Perform academic work and presentations in English (e.g. citing and using sources).
 

Contents

  1. Basics of technical English:
    • Introduction to technical vocabulary
    • .
    • Description of technical objects and processes.
  2. Presentation techniques:
    • Structuring presentations (introduction, main part, conclusion)
    • .
    • Use of visual aids (diagrams, tables, images).
    • Rhetorical devices and presentation phrases.
  3. Scientific work:
    • Correct source references and citation techniques
    • .
    • Summary of technical content in a precise form.
  4. Discussion techniques:
    • Asking questions, giving feedback and arguing in discussions
    • .
  5. Practical application:
    • Semester-accompanying presentations on technical IT topics.

Teaching methods

  • Seminar-style teaching in English
  • .
  • Practical exercises:
    • Oral and written exercises to describe technical content
    • .
    • Discussions and role plays on current IT topics.
  • Presentation workshops: Preparation and delivery of presentations.
  • Independent research and academic work.

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

R ("Unit")

Requirements for the awarding of credit points

  • Passed presentation (10-15 minutes) on a technical topic during the semester, followed by a Q&A session.
  • Attendance and active participation in at least 9 courses.

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • A1:
    "Fairway. A1. Lehr- und Arbeitsbuch"; Herbert Puchta, Klett Verlag, 2005, ISBN-10: 3125014603
  • A2, B1, B2:
    Williams, E., Kleinschroth, R., Courtney, B. (2018). "Matters Technik - IT Matters 3rd Edition: B1/B2 - Englisch für IT-Berufe". Cornelsen Verlag. ISBN-13: 978-3-06-451522-2 (E-Book: ISBN 978 – 3 –06-451523 – 9)

3. Semester of study

Datenbanken 1
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    43052

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence:

  • Know the definition of a DBS and the schema architecture of a DBMS
  • .
  • Develop, normalize and implement relational models 
  • .
  • Know and apply the transaction concept.
  • Know and apply SQL commands for setting up, storing and querying information (DDL, DML, DRL, DCL).
  • Perform administration of database systems by way of example.
  • Develop stored functions, procedures and triggers.

Social skills:

  • Developing, communicating and presenting relational models and database programs in teams of two
  • .
  • Collaboratively creating and evaluating learning posters or review questions on the course content.

Professional field orientation:

  • Know the requirements of different job profiles in the database environment (database administrator, database developer, application developer, data protection officer)
  • .

Contents

  • Database and transaction concept
  • Relational model, normalization and operations
  • SQL Data Definition Language and Database Integrity
  • SQL Data Manipulation Language
  • SQL Data Retrieval Language
  • SQL Views
  • Roles and rights management
  • Stored functions, procedures and triggers
  • Backup and recovery

Teaching methods

  • seminar-style teaching with flipchart, smartboard or projection
  • Solving practical exercises in individual or team work
  • Processing programming tasks on the computer in individual or team work
  • active, self-directed learning through tasks, sample solutions and accompanying materials
  • Exercises or projects based on practical examples
  • mini-exams during the semester for regular feedback
  • The lecture is offered as a video
  • Inverted teaching (inverted classroom)

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

The exam consists of two parts:
  • written examination paper, 60-90 minutes, accounting for 80% of the overall grade
  • project-related work with documentation and presentation as semester-accompanying examination performance with a share of 20% of the overall grade

Requirements for the awarding of credit points

  • passed examination consisting of written examination paper and project-related work, which together are assessed with an overall grade of 4.0 or better

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • Beighley, L., SQL von Kopf bis Fuß, O'Reilly, 2008.
  • Kemper, A., Wimmer, M.; Übungsbuch Datenbanksysteme, Oldenbourg; 2. aktualisierte Auflage, 2009.
  • Saake, G., Sattler, K., Heuer A., Datenbanken - Konzepte udn Sprachen, 6. Auflage, mitp, 2018.

IT-Landschaft - Planung und Umsetzung
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    43054

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

The ability to plan and implement (develop or select and introduce) a secure and efficient IT infrastructure, including the associated processes and services, for the respective company requirements.

Technical and methodological competence:

  • Differentiating between different IT architectures
  • Conducting strategic and operational IT planning
  • Development of an IT development plan
  • Differentiating between different network types and traffic and connection options
  • Selecting suitable virtualization concepts
  • Creating a basic infrastructure document
  • Modeling a service infrastructure
  • Consideration of energy measures and environmental aspects
  • Conducting a make or buy decision and selecting appropriate license models
  • Conducting requirements group analyses
  • Recognizing the need for inventory and configuration management
  • Emergency planning
  • Recognizing the need for works council involvement in decision-making processes
  • Conducting a data and system migration
  • Differentiating between different implementation strategies
  • Creating automated configuration scripts
  • Selecting suitable tools for system administration

Interdisciplinary methodological competence

  • Differentiation between strategic, tactical and operational tasks/topic areas
  • Conducting a comprehensive as-is analysis including modeling and weak point analysis
  • Development of a target concept based on a model
  • Selecting suitable communication structures
  • Knowing methods for converting to new systems
  • Systematic prioritization of activities
  • Knowing error cultures (human factor in stressful situations)

Occupational field orientation:

  • Know IT processes in the context of IT infrastructure planning and implementation
  • Knowing roles and responsibilities within strategic IT planning and IT strategy development as well as IT infrastructure management
  • Selecting and using suitable models, concepts and tools

Contents

  • Organizational aspects
    • Strategic IT planning, IT strategy development
    • Inventory, asset management (configuration management plan)
    • Data and system migration
    • System implementation, conversion planning, implementation strategies/processes
    • Test strategies, test management - basics
    • Planning of management tools (system management tools)
  • Technical aspects
    • IT architectures - enterprise architecture management (EAM), business architecture, information architecture and basic IT infrastructure (IT infrastructures/IT landscape - small, medium to data center
    • Operative IT planning: planning and development of an IT infrastructure (IT development plan) including server, storage and network planning (infrastructure) and software management
    • System design, system sizing, capacity planning
    • Network management (remote administration, traffic and connection options, firewalls, backup methods - see IHK framework plan)
    • Public networks, public service-integrating networks - principle of operation, structure and commissioning
    • Services and supply - service architecture, support of core processes, sourcing models outsourcing
    • Virtualization concepts (server/desktop virtualization) - basics
  • Legal, security and environmental aspects
    • License terms, license models, contract types
    • EMC and energy measures in IT systems, environmental aspects of green IT
    • Operational and data security as well as availability (redundancy concepts and security concepts) and data protection
    • Works councils, participation rights
  • Business Studies aspects
    • Feasibility analyses
    • Cost/benefit analyses, utility value analyses

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Lecture in seminar style, with blackboard and projection
  • seminar-style teaching
  • seminar-style teaching with flipchart, smartboard or projection
  • exercise accompanying the lecture
  • Solving practical exercises in individual or team work
  • Workshops
  • Group work
  • Planning game
  • Case studies
  • Role-playing games
  • active, self-directed learning through tasks, sample solutions and accompanying materials
  • Exercises or projects based on practical examples

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written examination paper
  • examinations during the semester
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

  • successful project work
  • successful presentation
  • successful business game
  • successful mini-project (project-related work)

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science Dual

Literature

  • Abts, D.; Mülder, W.; Grundkurs Wirtschaftsinformatik. Eine kompakte und praxisorientierte Einführung, Vieweg+Teubner, Wiesbaden 2011
  • Beims, M.; Ziegenbein, M.; IT-Service-Management in der Praxis mit ITIL®: Zusammenarbeit systematisieren und relevante Ergebnisse erzielen, Ausgabe 5, Hanser, München, 2020
  • Dern, G.; Management von IT-Architekturen, Leitlinien für die Ausrichtung, Planung und Gestaltung von Informationssystemen, Vieweg+Teubner, Wiesbaden, 2009
  • Hanschke, I.; Strategisches Management der IT-Landschaft. Ein praktischer Leitfaden für das Enterprise Architecture Management, 2. Auflage, Hanser, München, 2010
  • Lampe, F.; Green-IT, Virtualisierung und Thin Clients. Mit neuen IT-Technologien Energieeffizienz erreichen, die Umwelt schonen und Kosten sparen, Vieweg+Teubner, Wiesbaden, 2010
  • Laudon, K. C.; Laudon, J. P.; Schoder, D.; Wirtschaftsinformatik. Eine Einführung, 2. Auflage, Pearson, München, 2010
  • Müller, K.-R.; IT-Sicherheit mit System. Integratives IT-Sicherheits- und Kontinuitäts- und Risikomanagement Sichere Anwendungen Standards und Practices, 5. Auflage, Springer Vieweg, Wiesbaden, 2014

Programmierkurs Systemintegration
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    43026

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Providing basic knowledge for programming with the Python programming language. Students should learn independent programming with Python in the field of system integration and be able to program and solve problems in this area independently.

Technical and methodological skills:

  • Systematic overview of principles, methods, concepts and notations of script programming
  • Programming on a small scale and classification in different contexts
  • Differentiation from programming languages
  • Knowing areas of application (e.g. system administration, automation of processes, remote control of applications, ...)
  • Find and avoid errors

Social competence:

  • Systematically analyze problems of medium complexity in a team and develop solutions
  • Present solutions in a team

Contents

 
  • Python syntax and semantics
  • Standard data types and structures
  • Processing of character strings
  • Control structures
  • Functions
  • Exception handling
  • Persistence
  • Database connectivity
  • Network programming
  • Multithreading

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Solving practical exercises in individual or team work
  • Processing programming tasks on the computer in individual or team work
  • project work accompanying the lecture with final presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Programming task and presentation of the results

Requirements for the awarding of credit points

passed examination performance

Applicability of the module (in other degree programs)

Bachelor's degree in Software and Systems Engineering (dual)

Literature

  • Automate the boring stuff with Python, Al Sweigart, ISBN: 1593279922
  • Python 3: Das umfassende Handbuch, Johannes Ernesti, Peter Kaiser, ISBN: 3836291290
  • Fluent Python, Luciano Ramalho, ISBN: 9781492056355

Softwaretechnik A (Requirements Engineering/OOA)
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    43051

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Introduction to software engineering project implementation with a special focus on the methods of requirements engineering and object-oriented analysis (OOA) using the Unified Modeling Language.

Technical and methodological competence:

  • Overview of procedure and process models of software development
  • Name and apply various requirements engineering methods
    • Differentiate, specify and formulate user and system requirements
    • Verifying and validating requirements
  • Knowing and using methods, languages and tools for GUI prototyping
  • Describe the methodical approach in object-oriented analysis
  • Know and use the relevant UML description tools in the context of OOA
    • UML use case diagram
    • UML package diagram
    • UML class diagram
    • UML activity diagram
    • UML sequence diagram
    • UML communication diagram
    • UML state diagram

Interdisciplinary methodological competence:

  • Modeling the static and dynamic aspects of an OOA model for an object-oriented software system to be developed
  • Object-oriented specification of software systems using the Unified Modeling Language (UML)
  • Creation of a technical concept or product model for a software system
  • Recognizing contradictions, incompleteness, inconsistencies

Social skills:

  • Systematically analyze problems of medium complexity in a team
  • Develop a requirements specification in a cooperative and collaborative team
  • Specify an OOA model for a software system in a cooperative and collaborative team

Contents

  • General basics of software engineering (motivation, definitions, goals,...)
  • Fundamental terms, phases, activities and procedures in the context of requirements engineering
  • Evaluation techniques
  • Change management
  • Fundamental terms, methods and procedures in the context of object-oriented analysis (OOA)
  • Methods and notations of object-oriented analysis (OOA)
  • Object-oriented analysis with UML (e.g. use cases, packages, activity diagram, class diagram, state diagram, scenario)
  • Analysis patterns, static/dynamic concepts and sample applications
  • Checklists for the OOA model
  • Components and contents of the OOA documentation

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Solving practical exercises in individual or team work
  • Internship accompanying the lecture
  • Processing programming tasks on the computer in individual or team work
  • project work accompanying the lecture with final presentation
  • Exercises or projects based on practical examples
  • concluding presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor of Medical Informatics
  • Bachelor of Computer Science
  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)

Literature

  • Balzert, H. (2005): Lehrbuch der Objektmodellierung (2. Aufl.), Heidelberg: Spektrum Akademischer Verlag.
  • Balzert, H. (2009): Lehrbuch der Softwaretechnik - Basiskonzepte und Requirements Engineering (3. Aufl.), Heidelberg: Spektrum Akademischer Verlag.
  • Ludewig, J.; Lichter, H. (2013): Software Engineering - Grundlagen, Menschen, Prozesse, Techniken, 3. korrigierte Auflage, Heidelberg: dpunkt-Verlag.
  • Oestereich, B., Scheithauer, A. (2013): Analyse und Design mit UML 2.5, 11. Auflage, München: Oldenbourg Verlag.
  • OMG (2017): UML Specification Version 2.5.1, http://www.omg.org/spec/UML/2.5.1/PDF.
  • Pichler, R. (2008): Scrum, Heidelberg: dpunkt-Verlag.
  • Pohl, K., Rupp, C. (2015): Basiswissen Requirements Engineering, 4. überarbeitete Auflage, Heidelberg: dpunkt-Verlag.
  • Vollmer, G. (2017): Mobile App Engineering, Heidelberg: dpunkt-Verlag.
  • Vollmer, G. (2018): Unterlagen zur Lehrveranstaltung "Softwaretechnik 1".
  • Sommerville, I. (2012): Software Engineering, 9. Auflage, München: Pearson Studium.

 

Begründung zur Teilnahmeverpflichtung

Die Studierenden erarbeiten in Teamarbeit sowohl kreative Lösungen als auch formale Beschreibungen für konkrete Fragestellungen und UseCases aus der Industrie. Dabei werden Sie von den Lehrkräften begleitet und gecoacht. Um die dabei gemachten Erfahrungen zu analysieren und die sich daraus ergebenden Lernziele zu erreichen ist eine Mindestanwesenheitspflicht im Praktikum erforderlich.

4. Semester of study

Datenschutz und Datensicherheit
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46813

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

The students are able to define
- define, differentiate and explain basic information security terminology.
- understand the central importance of standardization in information security and map it methodically.
- independently view and analyze information about vulnerabilities and threats and make informed decisions based on this information.
- explain and apply organizational and technical security measures.

Contents

- Terminology
  - IT security, information security, difference between security and safety
  - System, fact, assumption, asset
  - Protection goal (CIA and authentication)
  - Weak point, vulnerability, threat, attack, attacker types
  - Risk
  - security objective, security requirement
  - Security measure
- Human factor, security awareness
- Legal framework, European General Data Protection Regulation
- Standards and best practices
  - ISO/IEC 27000 series
  - IT baseline protection
  - OWASP
- Applied cryptography 
  - Symmetric encryption (basics, AES, block modes, padding, pitfalls)
  - Hash functions (types of attack, SHA-2 family, SHA-3 family), MAC
  - Asymmetric cryptography (basics, DH, RSA, ECC, padding, pitfalls, digital shelf marks, certificates)
- Access control
  - Basics (DAC, MAC, RBAC, Deny by Default, Least Privilege)
  - Advanced models (ABAC, ReBAC), modeling
- Authentication
  - Authentication basics (types, MFA, entropy)
  - Password-based authentication (Linux password databases, types of attack, Salt, Argon2, NIST 800-63B)
- Fundamentals of software development and information security
  - Asset identification and analysis
  - Threat modeling
  - Best practices (OWASP Top 10, SAMM, ASVS, Testing Guide)
  - Penetration testing

Teaching methods

- Lecture in interaction with the students, with blackboard writing and projection
- Solving practical exercises in individual or team work
- Practicals

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

- written examination paper (80%)
- Internships (20%)

Requirements for the awarding of credit points

- passed the written exam 
- passed internships

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science Dual

Literature

- R. Anderson: Security Engineering: A Guide to Building Dependable Distributed Systems, 3. Auflage, John Wiley & Sons Inc., 2020
- C. Eckert: IT Sicherheit (Konzepte, Verfahren, Protokolle), 11. Auflage, De Gruyter Oldenbourg, 2023
- ISO/IEC 27000: Information technology – Security techniques – Information security management systems – Overview and vocabulary, 2018
- K. Schmeh: Kryptografie – Verfahren - Protokolle - Infrastrukturen, 6. Auflage, dpunkt.verlag, 2016

IT-Landschaft - Betrieb und Steuerung
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    43055

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

The ability to operate and optimize a secure, available, environmentally friendly and efficient IT infrastructure, including the associated processes and services, for the respective company needs.

Technical and methodological expertise

  • Determining processes and measures for the operation, maintenance, further development and management of IT systems
  • Implementing the necessary measures for designing IT in line with the company's objectives
  • Applying current reference models for IT operations
  • Modeling the structure and flow of internal and inter-company information processing and the underlying systems from different perspectives
  • Evaluating IT systems according to the criteria of cost, availability, security and environmental compatibility
  • Designing the operation of IT systems with the help of contemporary methods in terms of availability, security, costs and environmental compatibility, both organizationally and technologically
  • Differentiating between the standardization of IT services and IT consumption
  • Selecting suitable metrics to determine IT effectiveness
  • Creating a basic process for IT requirements management
  • Applying IT workplace management methods
  • Conducting an analysis of IT assets
  • Recognize interactions between different processes of the business
  • Selecting suitable tools for change and release management
  • Recognizing the need for a comprehensive authorization concept
  • Identifying suitable tools for user support/user support
  • Differentiating between different options for managing the IT catalog and service catalog as well as the service level agreements (SLA)
  • Creating a requirements profile for current IT concepts such as Bring your own device (BYOD) and Bring your own technology (BYOT)
  • Conducting capacity and availability management
  • Evaluating and analyzing the IT key figures determined

Interdisciplinary methodological expertise

  • Selecting suitable communication structures for service and support processes/structures
  • Knowing methods for monitoring and optimizing systems
  • Systematic prioritization of activities and projects
  • Knowing error cultures (human factor in stressful situations)
  • Systematic use of IT key figures to measure target achievement

Professional field orientation

  • Know IT processes in the context of IT infrastructure operation and optimization
  • Knowing roles and responsibilities within IT infrastructure management, support and IT controlling
  • Selecting and using suitable models, concepts and tools

Contents

  • Organizational aspects
    • Personnel planning incl. development of a support concept, planning of on-call services
    • IT controlling total cost of ownership (TCO) of information systems, IT effectiveness and IT key figures, IT cost controlling
    • IT asset management (hardware and license management)
    • IT requirements management (demand management), requirements profiles (user profiles, patterns of business activity)
    • Management of the IT catalog and service catalog as well as the service level agreements (SLA)
    • Standardization of IT services versus IT consumption
    • Planning deployment processes (DevOps)
  • Technical aspect
    • Operation, maintenance, care and optimization of an IT infrastructure (network infrastructure, HW and SW infrastructure)
    • Operational concept Monitoring the influencing factors and control variables of the IT systems
    • Network and system management (job scheduling) System monitoring and system optimization with suitable tools
    • IT workstation management (desktop management), software distribution
    • Bring your own device (BYOD) and bring your own technology (BYOT) concepts
    • Change and release management basics
    • Incident and fault analysis, troubleshooting, recovery of data and systems (incident and problem management as well as IT continuity management) basics
    • Support service/help desk, user support/user support incl. remote administration manual, documentation, help programs
    • Capacity management and availability management basics
    • Implementation of DevOps
  • Legal, security and Business Studies aspects
    • Data security, user management, authorization concept (access control)
    • Legal requirements and regulations for the operation and legal framework for the use of IT systems
    • IT procurement - legally compliant awarding of services, contract management
  • Budget planning, accounting and cost allocation

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Solving practical exercises in individual or team work
  • Exercises or projects based on practical examples

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

Bachelor's degree in Software and Systems Engineering (dual)

Literature

  • Abts, D.; Mülder, W.; Grundkurs Wirtschaftsinformatik. Eine kompakte und praxisorientierte Einführung, Vieweg+Teubner, Wiesbaden 2011
  • Beims, M.; IT-Service Management in der Praxis mit ITIL 3 - Zielfindung, Methoden, Realisierung, Hanser, München 2010
  • Dern, G.; Management von IT-Architekturen, Leitlinien für die Ausrichtung, Planung und Gestaltung von Informationssystemen, Vieweg+Teubner, Wiesbaden, 2009
  • Gadatsch, A.; IT-Controlling : Praxiswissen für IT-Controller und Chief-Information-Officer, Vieweg+Teubner, Wiesbaden 2012
  • Hanschke, I.; Strategisches Management der IT-Landschaft. Ein praktischer Leitfaden für das Enterprise Architecture Management, 2. Auflage, Hanser, München, 2010
  • Lampe, F.; Green-IT, Virtualisierung und Thin Clients. Mit neuen IT-Technologien Energieeffizienz erreichen, die Umwelt schonen und Kosten sparen, Vieweg+Teubner, Wiesbaden, 2010
  • Laudon, K. C.; Laudon, J. P.; Schoder, D.; Wirtschaftsinformatik. Eine Einführung, 2. Auflage, Pearson, München, 2010
  • Müller, K.-R.; IT-Sicherheit mit System. Integratives IT-Sicherheits- und Kontinuitäts- und Risikomanagement Sichere Anwendungen Standards und Practices, 5. Auflage, Springer Vieweg, Wiesbaden, 2014

Kommunikations- und Rechnernetze
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46832

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence:

After completing the course, students will be able to

  • Understand the principles, protocols and architecture of the internet
  • Use elementary commands of the Linux and Windows operating systems for network configuration and network testing
  • Perform and interpret protocol and network analyses with analysis tools
  • Analyze existing wired and wireless networks
  • Design and implement wired and wireless networks
  • Configure network components (router, switch) including VLAN and NAT

Contents

  • Reference models (ISO/OSI, TCP/IP)
  • Bit transmission layer, transmission media
  • Ethernet, network components: Hub, switch, router; virtual LANs (VLAN)
  • IP protocols, addressing, routing
  • Network Address Translation (NAT)
  • Protocols of the transport layer
  • IPv6, IPSec, SSL/TLS
  • Wireless communication

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Processing programming tasks on the computer in individual or team work

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science Dual

Literature

  • Andrew S. Tanenbaum, David J. Wetherall; Computernetzwerke; Pearson Studium; 5. Auflage; 2012
  • Douglas E. Comer, Ralph Droms; Computernetzwerke und Internets; Pearson Studium; 3. Auflage; 2001

Softwaretechnik B (Softwarearchitektur)
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    44121

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Transfer of knowledge about the design and architecture of software as an essential pillar of software engineering

Technical and methodological competence:

  • Understanding the concepts of object-oriented design
  • Design and documentation of applications with UML
  • Understand the principles, patterns and aspects of software architecture
  • Defining, documenting and evaluating architectures
  • Describing the architecture and design process
  • Describing and classifying modern software techniques

Interdisciplinary methodological competence:

  • Thinking in systems
  • Designing and documenting target systems
  • Process-oriented approach

Social skills:

  • Working in small teams
  • Results-oriented group work

 

Contents

  • Object-oriented design
    - Software design with the UML
    - Design principles
    - Design patterns
    - Interface design (including linking technical concepts to relational databases)
    - Aspects (error handling, parameterization/configuration, logging, internationalization, multi-client capability)
  • Software architecture
    - Views and perspectives
    - Architecture principles
    - Architecture patterns
  • Architecture and design process
    - Decision-making and risk management
    - Process models
  • Classification of modern software techniques
    - Component-based software development (CBD)
    - Model Driven Architecture (MDA)
    - Service-oriented architectures (SOA)
    - Aspect-oriented programming (AOP)

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Solving practical exercises in individual or team work
  • Processing programming tasks on the computer in individual or team work

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science Dual

Literature

  • Kecher, Christ: UML 2.5 - Das umfassende Handbuch, Rheinwerk Computing, 2015
  • Starke, Gernot: Effektive Software-Architekturen - Ein praktischer Leitfaden, Hanser, 8. Auflage 2018
  • Starke, Gernot; Hruschka, Peter; ARC42: Pragmatische Hilfe für Softwarearchitekten, Hansa, 2015

 

5. Semester of study

IT-Recht
  • PF
  • 2 SWS
  • 2.5 ECTS

  • Number

    45202

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    30 h

  • Self-study

    45 h


Learning outcomes/competences

After completing this module, students will be able to

Knowledge and understanding

  • Explain the basics of civil law (BGB), copyright law and data protection (GDPR) in the context of IT.
  • Describe the phases of IT contractual relationships (initiation, execution, termination) and understand their legal consequences
  • Explain the system of liability for breaches of duty and the difference between warranty and guarantee
  • Outline the legal framework of cloud computing, open source software and e-commerce.
  • Name the significance of compliance requirements and the IT Security Act for business practice.

Deploy, apply and generate knowledge

  • Analyze technical issues independently and transfer them to the existing legal environment (subsumption).
  • Review general terms and conditions (GTC) in the B2B and B2C area for obvious ineffectiveness.
  • Identifying risks in IT projects (e.g. BYOD, use of third-party software) and developing legally compliant design alternatives.
  • Apply data protection regulations to technical architectures (privacy by design).
  • Select license models for software (in particular open source vs. proprietary) and integrate them into software projects in a license-compliant manner.
  • Differentiate reliably between standard cases that can be resolved independently from a legal perspective and complex issues that require qualified legal assistance (boundary recognition).

Communication and cooperation

  • Discuss legal requirements for software solutions and develop solutions in interdisciplinary teams (technology/law).
  • To argue technical necessities to lawyers or management in an understandable way and to create documentation for compliance purposes.

Scientific self-image / professionalism

  • To design result-oriented technical processes and developments in a legally resilient manner.
  • Critically reflect on the consequences of legal standards for their own technical work and project management and act in an ethically responsible manner.

Contents

  • Contract initiation and conclusion
  • Other terminology
  • IT law and general terms and conditions
  • Other typical problem areas
  • The end of contractual relationships
  • Choice of law
  • Ownership and acquisition of rights
  • Copyright
  • Warranty and guarantee / typical problem areas
  • Liability for breaches of duty and legal violations
  • Legal structuring of IT projects
  • Data protection
  • E-commerce
  • Liability/responsibility of the provider
  • Legal framework conditions of social networks
  • Cloud computing
  • Open source software
  • Compliance in the company and IT security
  • Compliance in the contract
  • BYOD
  • Advertising, telemarketing and law
  • Telephone, telecommunications, unified communications
  • IT security law

Teaching methods

Lecture in seminar style, with blackboard writing and projection

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Oral examination

Requirements for the awarding of credit points

passed oral examination

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • IT- und Computerrecht, Gesetzessammlung, Beck-Texte im dtv;
  • Telekommunikations- und Multimediarecht, Beck-Texte im dtv;

jeweils in der aktuellen Ausgabe

Kommunikation und Kundenorientierung
  • PF
  • 2 SWS
  • 2.5 ECTS

  • Number

    48371

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    30 h

  • Self-study

    45 h


Learning outcomes/competences

After successfully completing this module, students will be able to

Knowledge and understanding
  • Explain the theoretical foundations of communication psychology.
  • Describe the phases and dynamics of sales and consulting discussions in the IT environment.
  • Differentiate between different types of customers and understand customer relationship management models.
  • name strategies for de-escalation and conflict resolution.

Use, apply and generate knowledge

  • Apply conversational techniques (e.g. active listening, paraphrasing, questioning techniques) in simulated customer conversations in a targeted and situation-appropriate manner.
  • Prepare complex technical issues for non-technical customers (specialist departments, management) in an understandable and appropriate way.
  • Carry out needs analyses to determine the customer's actual requirements ("pain points") behind what is obviously expressed
  • Consciously use your own non-verbal and paraverbal behavior (body language, voice, intonation) to control the conversation.
  • Communication and cooperation: Acting in an interest-oriented manner in negotiation situations and developing win-win solutions with customers or stakeholders.
  • Giving and accepting feedback constructively to improve collaboration within the team and with the customer.
  • Express yourself professionally and in a solution-oriented manner in difficult conversational situations (e.g. delivering bad news in the event of project delays).

Scientific self-image / professionalism

  • Critically reflect on your own impact on others (self-image vs. external image) and further develop your personal communication style.
  • Empathically putting yourself in the customer's shoes (change of perspective) in order to understand their emotional and factual motivations.
  • Adopting a professional consulting attitude that strikes a balance between client orientation and maintaining one's own professional integrity.

Contents

  • Overview and terms
  • Safe communication
  • Situation with customers
  • Responding to customers

Teaching methods

Lecture in seminar style, with blackboard writing and projection

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

Bachelor's degree in Software and Systems Engineering (dual)

Literature

 

 

Seminar: Trends der Systemtechnik
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46186

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

After successful participation, students are able to scientifically investigate and document a specific problem and present it to their fellow students in an understandable way.

Subject and methodological competence:

  • Be able to evaluate various possible topics in IT systems engineering
  • Be able to carry out a literature search on a defined topic
  • Be able to apply existing basic knowledge in the development of a topic
  • Master the structured writing of a scientific paper
  • Master the creation of a targeted presentation

Social skills:

Motivating fellow students to improve their work through constructive criticism in joint events

Contents

The students write a scientific paper on a specific topic of system integration. Potential topics deepen the content of the courses in the areas of IT landscapes, system programming, network technology and computer structures and operating systems.

The current topics are determined in each case through appropriate study of literature, but in particular also through evaluation of current issues in the training companies.

Teaching methods

  • Seminar
  • Concluding presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Presentation

Requirements for the awarding of credit points

  • successful presentation
  • regular participation in at least 2/3 of the attendance dates

Applicability of the module (in other degree programs)

Bachelor's degree in Software and Systems Engineering (dual)

Literature

Begründung zur Notwendigkeit der Teilnahmepflicht:

Es handelt sich um eine zu Exkursionen, Sprachkursen, Praktika und praktische Übungen vergleichbare Lehrveranstaltung mit in der Regel maximal 20 Teilnehmern. Durch eine regelmäßige Teilnahme werden die Fach- und Methodenkompetenzen der Studierenden in der Einübung des wissenschaftlichen Diskurses in Gruppenarbeit mit anderen Studierenden und im Dialog mit dem Dozenten erarbeitet und gefestigt. Eine Reflektion der Kompetenzen und damit der Lernziele ist selbstständig nicht ausreichend möglich. Nur ein geringer Anteil der Veranstaltung bezieht sich auf die selbstständige Einarbeitung in die fachlichen Inhalte und die Vorbereitung auf den wissenschaftlichen Diskurs, der größere Anteil bezieht sich auf die gemeinschaftliche Erarbeitung und Reflektion der Kompetenzen, sodass eine regelmäßige Teilnahme an mindestens 2/3 der Präsenzterminen für das Erreichen der Lernziele gegeben ist.

Theoretische Informatik
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    42041

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence:

  • Be able to name basic terms and properties of formal languages, grammars and the corresponding automata
  • .
  • Create grammars and automata for formal languages and understand how they work.
  • Be able to convert the representation of languages between grammars, automata and regular expressions.
  • Be able to independently assess problems as formal languages and classify them with regard to the language types in the Chomsky hierarchy.

Interdisciplinary methodological competence:

  • Be able to independently assess and classify problems in terms of their complexity
  • .

Contents

  • Formal languages and grammars: Alphabet; words: languages; grammars; derivations; grammar types in the Chomsky hierarchy
  • Regular languages: programming finite automata (deterministic and non-deterministic); minimization of automata; regular expressions; conversion between grammars, automata and regular expressions; closure properties, pumping lemma for regular languages
  • Context-free languages: pushdown automata; Chomsky normal form; word problem with the CYK algorithm; termination properties; pumping lemma for context-free languages
  • Turing machines: variants (deterministic and non-deterministic); universal Turing machines; Gödel number; P/NP problem

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Solving practical exercises in individual or team work
  • Group work
  • Individual work
  • Presentation
  • Mini-exams during the semester for regular feedback

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Computer Science Dual

Literature

  • Hopcroft, J.E., Motwani, R., Ullman, J.D.; Einführung in die Automatentheorie, Formale Sprachen und Berechenbarkeit; Pearson Studium; 3. Auflage; 2011
  • Hoffmann, D.W.; Theoretische Informatik; Hanser; 3. Auflage; 2015
  • Hedtstück, U.: Einführung in die Theoretische Informatik; Oldenbourg; 5. Auflage; 2012
  • Erk, K., Priese, L.; Theoretische Informatik; Springer; 4. Auflage; 2018

Virtualisierung und Cloud Computing
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46810

  • Language(s)

    en, de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Providing basic knowledge in the field of virtualization and cloud computing. Theoretical knowledge of architectures and technologies in this area and awareness of their strengths and weaknesses in various areas of application. Consolidation of specialist knowledge using practical laboratory tasks with currently relevant cloud services and technology platforms.

Technical and methodological expertise:

  • Learning the relevant technical terms in the field of virtualization and cloud computing
  • Classification and evaluation of the various concepts and architectures
  • Installation and configuration of simple virtual systems with different technologies
  • Conception and practical setup of simple cloud services with open-source and commercial resource management systems
  • Overview of traditional and new areas of application for virtualization and cloud computing
  • Overview of current research topics and evaluation of scientific publications

Contents

  • Virtualization of CPU, memory and network components
  • Container technology
  • Current virtualization and container platforms
  • Resource management and orchestration
  • Current resource management and orchestration platforms
  • Cloud computing service models (IaaS, PaaS etc.)
  • New areas of application for virtualization and cloud computing (edge computing, NFV etc.)
  • Open source development processes and communities

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Processing programming tasks on the computer in individual or team work
  • Project work accompanying the lecture with final presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science Dual

Literature

  • Thomas Erl, Zaigham Mahmood, Ricardo Puttini; Cloud Computing; Prentice Hall; 2013
  • K. Chandrasekaran; Essentials of Cloud Computing; CRC Press; 2015

6. Semester of study

IHK-Projekt
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46263

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    0 h

  • Self-study

    150 h


Learning outcomes/competences

Know:

  • Practical problems in software development or system integration projects

Application:

  • Practical application of methods and procedures from software engineering (courses Software Engineering A,B,C and possibly D, practical phase programming) or network engineering and system integration (courses IT Landscape - Planning and Implementation, IT Landscape Operation and Control, practical phase IT Architecture).
  • Domain-specific use of the acquired programming and/or scripting language skills
  • .
  • Use of a software or script development environment with tools that are used in the individual development phases.
  • Implementation of a network concept or IT system integration
  • Evaluation of the course of the project from a Business Studies perspective
  • .

 

Contents

  • The IHK project is a module in which students are required to put basic principles, methods and procedures of software engineering or network engineering and system integration into practice.
  • Students work individually on a project from requirements definition to delivery.
  • The students document this work in a comprehensive project report that is appropriate for the target group, didactically well thought-out and with suitable means of presentation.
  • The project report analyzes the task and discusses the alternatives, presents the project planning and explains the reasons for the analysis, implementation and test procedures used. In addition, a detailed profitability calculation and a final evaluation are carried out and customer documentation is prepared.
  • The project must be presented at the end and presented in a technical discussion in front of an IHK examination board.

Participation requirements

The project proposal is developed by the student in cooperation with his or her company supervisor in accordance with the framework for the Computer Science Dual study program and the Chamber of Industry and Commerce.
.

Forms of examination

  • written written examination
  • Project work with oral examination

Requirements for the awarding of credit points

passed IHK examination

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)

Literature

Handreichung der zuständigen IHK im Internet

Integrations-Praktikum (im Betrieb)
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46187

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

In this module, practical problems and solutions in IT landscape planning and implementation are dealt with in a practical project.

Technical and methodological competence

  • Practical application of methods and procedures from systems engineering (course Web Technologies and Scripting Languages, course RuB1+2, course IT Landscape Planning and Implementation, course IT Landscape Operation and Control)
  • .
  • In particular, the practical application and consolidation of the techniques learned:
    • Target group-oriented presentation,
    • Project management (project plan, project monitoring, ...),
    • Quality assurance
    • .
  • Application-specific use of the acquired programming language skills.
  • Use of selected tools that are used in the individual implementation phases.

Self-competence

  • The student can present ideas and proposed solutions in writing and orally, the independent presentation of solutions contributes to the development of self-confidence/professional competence

Social competence

  • Working in a team with self-determined influence on the processes of division of labour and the practicalization of tasks, combined with taking responsibility for certain parts of the development and conducting subject-specific discussions as an equal discussion partner in a team.

Contents

  • The integration internship is a course in which students are required to put basic principles, methods and procedures of system integration into practice.
  • The students work in a team on a project from requirements definition to delivery.
  • The task to be worked on is a topic from company practice that is actually being worked on and whose failure would have no significant consequences for the company.
  • The project is carried out on site at the company
  • .
  • Project progress and milestones are presented to the target group at weekly project meetings attended by the specialist supervisor and the university lecturer. Minutes are taken for each meeting and added to the project documentation. In the case of cooperative projects, the weekly meetings can take place alternately at the participating partners'

Teaching methods

  • Internship in the company
  • Group work
  • Concluding presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Project work with oral examination

Requirements for the awarding of credit points

  • passed oral examination
  • successful project work

Applicability of the module (in other degree programs)

Bachelor of Software and Systems Engineering (dual)

Literature

siehe LV PK-Systemintegration, LV RuB 1+2, LV IT-Landschaft - Planung und Umsetzung, LV IT-Landschaft - Betrieb und Steuerung

Unternehmenspraxisarbeit
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46262

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    0 h

  • Self-study

    150 h


Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Project work with oral examination

Requirements for the awarding of credit points

  • passed oral examination
  • successful project work

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)

7. Semester of study

Industrieseminar
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46184

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence

  • After successful participation, students are able to prepare and give company presentations and specialist lectures.

Self-competence

  • The student can present ideas and proposed solutions in writing and orally, the independent presentation of solutions contributes to the development of self-confidence/professional competence.
  • The development of strategies for acquiring knowledge and skills is supported by the combination of individual meetings during the semester with independent work on the contents of scientific literature.

Social skills

  • The student can argue in a goal-oriented manner in discussions and deal with criticism objectively
  • .
  • The student can recognize and reduce existing misunderstandings between discussion partners
  • .

Contents

Presentation and elaboration on a selected special topic of software engineering, which is worked out in an application-oriented manner in a business context.

Teaching methods

  • Individual work
  • Seminar
  • Independent scientific work
  • regular discussion of the interim status of the project or seminar paper with the responsible supervisor
  • concluding presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Presentation

Requirements for the awarding of credit points

  • successful presentation
  • regular participation in at least 2/3 of the attendance dates

Applicability of the module (in other degree programs)

Bachelor's degree in Software and Systems Engineering (dual)

Literature

Begründung zur Notwendigkeit der Teilnahmepflicht:

Es handelt sich um eine zu Exkursionen, Sprachkursen, Praktika und praktische Übungen vergleichbare Lehrveranstaltung mit in der Regel maximal 20 Teilnehmern. Durch eine regelmäßige Teilnahme werden die Fach- und Methodenkompetenzen der Studierenden in der Einübung des wissenschaftlichen Diskurses in Gruppenarbeit mit anderen Studierenden und im Dialog mit dem Dozenten erarbeitet und gefestigt. Eine Reflektion der Kompetenzen und damit der Lernziele ist selbstständig nicht ausreichend möglich. Nur ein geringer Anteil der Veranstaltung bezieht sich auf die selbstständige Einarbeitung in die fachlichen Inhalte und die Vorbereitung auf den wissenschaftlichen Diskurs, der größere Anteil bezieht sich auf die gemeinschaftliche Erarbeitung und Reflektion der Kompetenzen, sodass eine regelmäßige Teilnahme an mindestens 2/3 der Präsenzterminen für das Erreichen der Lernziele gegeben ist.

Monitoring, Störungsanalyse und -behebung
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    43056

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Systematically eliminate faults in IT operations. Monitor the time and consumption behavior of an application in productive operation

.

Technical and methodological competence:

  • Differentiating between faults and problems
  • Selecting suitable metrics to determine service quality
  • Creating a basic incident management process
  • Identifying the main causes of incidents
  • Applying error analysis and problem solving techniques
  • Conducting a systematic error analysis
  • Recognizing interactions between different processes of the operation
  • Selecting suitable tools for incident and problem management
  • Recognize the need for monitoring
  • Identifying suitable measurement sections
  • Conducting instrumentation
  • Differentiating between different options for summarizing and visualizing measurement data
  • Selecting a historization concept for measurement data
  • Designing dashboards
  • Evaluating measurement series
  • Integration into IT operations

Interdisciplinary methodological competence:

  • Systematic prioritization of activities
  • Selecting suitable communication structures
  • Knowing error cultures (human factor in stressful situations)

Professional field orientation:

  • Know IT processes in the environment of incident and problem management
  • Knowing roles and responsibilities within IT processes
  • Selecting and using suitable tools

Contents

  • Operation of applications
  • Agreements regarding the quality of service
  • Measuring performance and quality
  • Organizational framework for incident and problem management
  • Incidents (types, causes, phases, classification, prioritization)
  • Incident management process
  • Interaction of incident management with other processes (in particular configuration management, change management, event management, capacity management, help desk) of the company
  • Fault analysis and problem-solving techniques
  • Problem management
  • Tools for incident and problem management
  • Event management
  • Monitoring (goals, techniques)
  • Monitoring infrastructure
  • Instrumentation
  • Targeted preparation and visualization of measured values
  • Evaluation variables
  • Tool selection
  • Organizational aspects

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Solving practical exercises in individual or team work
  • Case studies

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science Dual

Literature

  • Balzert, H.; Lehrbuch der Softwaretechnik: Entwurf, Implementierung, Installation und Betrieb , Spektrum, 2011
  • Beims, M.; Ziegenbein, M.; IT-Service-Management in der Praxis mit ITIL , Hanser, München, 2015
  • Dirlewanger, W.; Messung und Bewertung von DV-Leistung. Auf Basis der Norm DIN 66273 , Hüthig, Heidelberg, 1996
  • Hunt, C.; John, B.; Java Performance , Addison-Wesley, Boston, 2012
  • Reiss, M.; Reiss, G.; Praxisbuch IT-Dokumentation , Hanser, München, 2014
  • Schmalenbach, Ch.; Performancemanagement für serviceorientierte Java-Anwendungen , Springer, Berlin, 2007
  • Spillner, A.; Linz, T.; Basiswissen Softwaretest , dpunkt.verlag, Heidelberg, 2012
  • Sneed, H.M.; Seidl, R.; Baumgartner, M.; Software in Zahlen , Hanser, München, 2010
  • Wiesmann, D.; Aufbau eines Online-Monitoring für Java-EE-Applikationen mit Introscope , OBJEKTspektrum, 14(3) : 46-52, 2007
  • Wolf, K.; Sahling, S.; Incident Management , Hanser, München, 2014

Web-Technologien
  • PF
  • 4 SWS
  • 5 ECTS

  • Number

    46898

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Knowledge and understanding: Upon completion of this module, students will be able to

  • name the central basic principles and concepts of the WWW (e.g. client-server, HTTP) and the Internet (e.g. protocols) and classify them in the context of web applications,
  • distinguish between client-side and server-side web development techniques,
  • understand and explain the syntax, semantics and concepts of the central technologies of the web platform (HTML, CSS and JavaScript), and
  • recognize basic, technology-independent architectural aspects of web applications (e.g. ModelView controller, event-driven and asynchronous programming) and transfer them to specific technologies.


Deployment, application and generation of knowledge: After completing this module, students will be able to

  • specify the structure of a web interface using HTML in a semantically correct and accessible way,
  • implement the layout of a web application responsively using CSS,implement client- and server-side logic using JavaScript,
  • to use essential web development tools, such as development environments and build management tools,
  • and thus realize small to medium-sized web applications for specific tasks.


Communication and cooperation: After completing this module, students will be able to

  • develop and implement solutions cooperatively in a team, and
  • explain and discuss their ideas and solutions, e.g. in the form of short presentations or code reviews
  • .


Scientific self-conception/professionalism: After completing this module, students will be able to

  • apply industry best practices in the field of web development, and
  • justify their technical solutions for typical tasks in web development
  • .

Contents

Module description:
In this module, students gain an overview of the central technologies of the web platform, which forms the basis of modern web applications. After completing the module, they will have mastered the central principles and concepts of these technologies and will be able to use them to implement small to medium-sized web applications for specific tasks.

Module structure:
The module covers the following topics:

  1. Overview of the central concepts and technologies of the WWW and the Internet (e.g. client-server architecture, protocols and standards such as TCP, IP, DNS, URL, HTTP)
  2. Client-side concepts and technologies for the development of web applications:
    1. HTML (incl. semantics, accessibility)
    2. CSS and responsive web design
    3. JavaScript and browser APIs (e.g. DOM, AJAX)
  3. Server-side concepts and technologies for the development of web applications:
    1. Basic concepts: event-driven and asynchronous programming, request handling, modularization (e.g. with Node.js)
    2. Structuring using model view controllers

Teaching methods

  • Flipped/Inverted Classroom:
    • Online e-learning materials with interactive slides and videos (asynchronous self-study)
    • Interactive face-to-face events for tasks and exercises based on practical examples, for additional in-depth study and for answering and discussing questions; just-in-time teaching based on accompanying questions
  • Project-oriented internship: project task that is worked on in teams throughout the semester
  • Guest lectures with experts and current topics from the industry

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Written examination (scope: 100%, duration: 120 minutes); semester-related coursework (bonus points, scope: 13%)

Requirements for the awarding of credit points

Passed written exam

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • Wolf, Jürgen (2023): HTML und CSS: Das umfassende Handbuch, 5. Auflage, Rheinwerk Computing
  • Bühler, Peter; Schlaich, Patrick; Sinner, Dominik (2023): HTML und CSS: Semantik - Design- Responsive Layouts, 2. Auflage, Springer Vieweg
  • Simpson, Kyle (2015-2020): You Don’t Know JS (Yet), Band 1-6, O’Reilly/Independently published
  • Haverbeke, Marijn (2020): JavaScript: Richtig gut programmieren lernen, 2. Auflage, dpunkt.verlag
  • Springer, Sebastian (2021): Node.js: Das umfassende Handbuch, 4. Auflage, Rheinwerk Computing
  • Tilkov, Stefan; Eigenbrodt, Martin; Schreier, Silvia; Wolf, Oliver (2015): REST und HTTP: Entwicklung und Integration nach dem Architekturstil des Web, 3. Auflage, dpunkt.verlag
  • Tanenbaum, Andrew S.; Feamster, Nick; Wetherall, David J. (2024): Computernetzwerke, 6. Auflage, Pearson Studium

Relevante Standards:

 

Adaptive Systeme
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46901

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

In this course, complex and adaptive systems for problem solving are discussed and implemented. Students acquire various skills in the process.

 

Technical and methodological competence:

After the students have attended the course

  • are able to develop and analyze problem solutions with adaptive systems
  • .
  • use the most important concepts of adaptive and adaptable information systems to explain systems.
  • use methods of Computational Intelligence for the design of adaptive systems.
  • implement adaptive systems on the basis of the models explained.
  • to evaluate the systems created, where possible.
  • recognize the limits of adaptive systems.
Interdisciplinary methodological competence:
The student is able to recognize that methods of adaptive systems can be used to describe properties of technical but also business and social systems and to analyze their behavior.

Social skills:
Cooperation and teamwork skills are trained during the practical phases. Students develop practical implementations in teams of size 2 and 3 and are able to present the developed solution together.

Contents

  • Basics and examples of adaptive and complex systems and their application to control systems, networks and the web
  • Modeling of adaptation processes using various adaptive techniques
  • Application of soft computing methods (including evolutionary algorithms, particle swarm optimization, ant colony optimization, fuzzy logic, neural networks and modern machine learning methods) for system adaptation to (context) changes
  • Personalization and modelling of user profiles and context
  • Application of data classification methods in decision support systems (including rating systems, collaborative and social recommendation systems)
  • Model-based self-adaptive systems
  • Current applications of adaptive systems in the context of computer science and medical informatics

Teaching methods

  • Lecture in seminar style, with blackboard writing and projection
  • Internship to accompany the lecture
  • Processing programming tasks on the computer in individual or team work

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written examination paper or oral examination (according to the current examination schedule)

Requirements for the awarding of credit points

passed written examination or passed oral examination (according to current examination schedule)

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science

Literature

 

  • J. Schmidt, Chr. Klüver, J. Klüver, Programmierung naturanaloger Verfahren, Vieweg+Teubner Verlag (2010)
  • R. Kruse, C. Borgelt, F. Klawonn, C. Moewes, G. Ruß, M. Steinbrecher, Computational Intelligence, Zweite Auflage, Vieweg+Teubner Verlag (2015)
  • W.-M. Lippe, Soft-Computing, Springer Verlag (2005)
  • A. Kordon, Applying Computational Intelligence, Springer Verlag (2010)
  • I. Witten, E. Frank und M. Hall, Data Mining: Practical Machine Learning Tools and Techniques, 4. Auflage, Morgan Kaufmann (2017), elektronische Version im Intranet verfügbar

Anerkannte Wahlpflichtprüfungsleistung
  • WP
  • 0 SWS
  • 5 ECTS

  • Number

    46994

  • Language(s)

    de

  • Duration (semester)

    1


Anerkannte Wahlpflichtprüfungsleistung
  • WP
  • 0 SWS
  • 5 ECTS

  • Number

    46993

  • Language(s)

    de

  • Duration (semester)

    1


Anerkannte Wahlpflichtprüfungsleistung
  • WP
  • 0 SWS
  • 5 ECTS

  • Number

    46991

  • Language(s)

    de

  • Duration (semester)

    1


Anerkannte Wahlpflichtprüfungsleistung
  • WP
  • 0 SWS
  • 5 ECTS

  • Number

    46992

  • Language(s)

    de

  • Duration (semester)

    1


Ausgewählte Aspekte der Informatik
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46904

  • Language(s)

    de_en

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

In the course "Selected Aspects of Computer Science", content on a special topic of computer science is presented.
This course offers the opportunity to offer a course that is not offered on an annual basis. Lecturers from Germany and abroad and cooperation partners can be approached to present interesting aspects.
The topics offered specifically expand the range of courses in the field of practical computer science.
Both the content of the course and the forms of teaching and examination may vary from semester to semester.

Subject and methodological skills

Self-competence

Social competence:

    • The students know the basics of the topic
    • The students know the requirements, principles, architectures, methods, procedures and tools for the topic
    • The students can work independently on tasks (case studies, project tasks, development tasks)
    • .
    • Students develop their results independently or in teams and present them
    • .
    • Practical work is done in teams.

Contents

In this course, 'Selected Aspects of Computer Science' are specifically presented.

This course is offered in coordination with the Dean of Studies, taking capacity aspects into account.

A module description - in accordance with the specifications in the module handbook - is created in advance for the specific course. The head of degree program uses this to check the suitability of the course to complement the curriculum. The module description is made available to the students from the beginning of the course.

Quality assurance is carried out by the head of degree program.

Teaching methods

Seminar-style teaching

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

These are determined and announced by the lecturer at the beginning of each semester.

Requirements for the awarding of credit points

Fulfillment of the examination requirements under 6 Form of examination.

Applicability of the module (in other degree programs)

  • Bachelor of Computer Science Dual
  • Bachelor of Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Business Informatics (6 and 7 semesters)

Literature

Die Literaturhinweise erfolgen Themen-spezifisch durch den jeweiligen Lehrenden.

BWL-Anwendungen
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46990

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence:

  • Knowledge of different business administration applications and their possible uses in companies
  • .
  • Operate the SAP® ERP system from an application perspective in the context of process case studies.
  • Differentiate between the various customization and extension options of standard software and evaluate the respective consequences.
  • Designing and implementing functional enhancements in SAP® ERP.
  • Adapting the SAP® ERP system as part of customizing case studies.
  • Using the development environment of the SAP® ERP system.
  • Basic knowledge of the ABAP® programming language, taking into account database access and dialog design.
  • Basic knowledge of the development and design of applications using SAPUI5 and SAP Fiori®.

    Social skills:

    • Evaluate the importance of communication, conflict and teamwork skills in implementation and adaptation projects
    • .
    • Sensitize to the social issues of an ERP implementation.
    • Increase cooperation and teamwork skills in the face-to-face exercises and in the mini-project.


      Professional field orientation:

      • Knowing the importance of different business administration applications for the business processes of companies
      • .
      • Knowing the importance of an ERP system in a company's IT.
      • Know how to identify and use interfaces between an ERP system and other business applications.
      • Know the requirements of different job profiles in the ERP environment (esp. sales, consulting, project management, application development).

Contents

  • Overview of business applications and integrated overall systems (data, process and function integration)
  • Basics of SAP® ERP as an integrated overall system
  • Standard software and customizing in general and implementation in SAP®
  • Introduction to the customization of SAP® ERP systems
  • Introduction to programming with ABAP®
  • Database access and dialog programming with ABAP®
  • Introduction to SAPUI5 and SAP Fiori®
  • More complex in-house development as part of a mini-project
  • Discussion of other related systems and technologies: Data Warehouse, Big Data, Blockchain ...

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Internship to accompany the lecture
  • Processing programming tasks on the computer in individual or team work
  • Project work accompanying the lecture with final presentation
  • Case studies
  • Exercises or projects based on practical examples
  • Immediate feedback and performance review in each case

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • Project work with oral examination
  • Semester-accompanying study achievements (bonus points)

Requirements for the awarding of credit points

  • passed oral examination
  • successful project work

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

Bücher

  • Balderjahn, Ingo; Specht, Günter (2016): Einführung in die Betriebswirtschaftslehre. Stuttgart: Schäffer-Poeschel.
  • DRUMM, C., KNIGGE, M., SCHEUERMANN, B. & WEIDNER, S. 2019. Einstieg in SAP® ERP - Geschäftsprozesse, Komponenten, Zusammenhänge - Erklärt am Beispielunternehmen Global Bike, Bonn, Rheinwerk Verlag GmbH.
  • HANSEN, H. R., MENDLING, J. & NEUMANN, G. 2019. Wirtschaftsinformatik, Berlin, Boston, Walter de Gruyter GmbH. Ergänzende Unterlagen:
    https://lehrbuch-wirtschaftsinformatik.org/12/home ; Zugriff geprüft am 2. Mai 2021
  • KÜHNHAUSER, K.-H. & FRANZ, T. 2019. Einstieg in ABAP, Bonn, Rheinwerk Verlag GmbH.
  • KÜHNHAUSER, K.-H. & FRANZ, T. 2015. Einstieg in ABAP, Bonn, Rheinwerk Verlag GmbH. Online verfügbar: http://openbook.rheinwerk-verlag.de/einstieg_in_abap/ ; Zugriff geprüft am 2. Mai 2021
  • LAUDON, K. C., LAUDON, J. P. & SCHODER, D. 2016. Wirtschaftsinformatik - Eine Einführung, Halbergmoos, Pearson Deutschland GmbH.
  • LEIMEISTER, J. M. 2015. Einführung in die Wirtschaftsinformatik, Berlin Heidelberg, Springer Gabler

Componentware
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46808

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Introduction to component-based software development and application of what has been learned in practical examples based on EJB.

Technical and methodological competence:

  • Knowing and defining the concept of components
  • Understanding the challenges of distributed systems
  • Knowing solution approaches with and without middleware
  • Know typical problems in enterprise applications (transaction protection, security, access control, internationalization, scalability, availability, ...)
  • Modeling distributed systems with UML
  • Understanding the difference between specification and its realization
  • Understanding the EJB specification
  • Applying EJB knowledge with the glassfish application server
  • Develop an independent solution as part of a project

Interdisciplinary methodological competence:

  • Developing a project from any application domain

Social skills:

  • Systematically work on problems of medium to high complexity in a team
  • Develop an EJB solution in a cooperative and collaborative team
  • Document an EJB solution in a cooperative and collaborative team

Contents

  • General basics of component technology (motivation, definitions, goals,...)
  • Fundamental terms and challenges of enterprise applications (transaction protection, security, access control, internationalization, scalability, availability, ...)
  • Software architecture principles and concepts for defining software components and platforms
  • Concept of the application server
  • Stateless session beans
  • Stateful session beans
  • Singleton session beans
  • Message Driven Beans
  • Timer Services
  • Entity Manager and Persistent Entities
  • Transaction management
  • Characteristic features of component-based systems

Teaching methods

  • Lecture in seminar style, with blackboard and projection
  • Exercise to accompany the lecture
  • Solving practical exercises in individual or team work
  • Internship accompanying the lecture
  • project work accompanying the lecture with final presentation
  • Exercises or projects based on practical examples

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • Project work with oral examination
  • Presentation
  • Semester-accompanying study achievements (bonus points)

Requirements for the awarding of credit points

  • passed oral examination
  • successful project work
  • successful presentation

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science

Literature

  • Oliver Ihns et. al.: EJB 3.1 professionell. Grundlagen- und Expertenwissen zu Enterprise JavaBeans 3.1 inkl. JPA 2.0, dpunkt.verlag GmbH, Auflage: 2., 2011
  • Jan Leßner, Werner Eberling: Enterprise JavaBeans 3.1: Das EJB-Praxisbuch für Ein- und Umsteiger, Carl Hanser Verlag GmbH & CO. KG; Auflage: 2, 2011
  • Clemens Szyperski, Dominik Gruntz and Stephan Murer: Component software. Beyond object-oriented computing, Pearson, 2nd Edition, 2002
  • CBSE-Proceedings: nth International Symposium on Component-Based Software Engineering

Computergrafik
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46809

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Knowledge and understanding

After successful participation in the module:

  • the students have knowledge of the terminology of computer graphics and can use it correctly to describe graphics systems
  • can explain mathematical concepts, algorithms and data structures of computer graphics using examples

Use, application and generation of knowledge

After successfully completing the module, students will be able to:

  • apply mathematical concepts, algorithms and data structures of computer graphics to problems
  • construct scene graphs including transformations
  • Implement solutions for typical computer graphics problems using OpenGL and GLSL

Contents

Lecture

  • Introduction:
    Visual information processing and its applications, hardware and software of graphical systems
  • 2D graphics:
    Basic elements and fundamental algorithms, curves, transformations and clipping, raster conversion
  • 3D graphics:
    Basic elements, curves and surfaces, body modeling, scene graph and transformations, projection, visibility and occlusion, shader programming, lighting and shading, textures, ray tracing

Internship

  • Graphics programming with C++, OpenGL and the OpenGL Shading Language (GLSL)

Teaching methods

  • Lecture in interaction with the students incl. exercises based on practical examples
  • Practical course accompanying the lecture with the completion of programming tasks on the computer in individual or team work

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Computer Science Dual
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science

Literature

  • Nischwitz, A., Fischer M., Haberäcker P., Socher G.: Computergrafik : Band I des Standardwerks Computergrafik und Bildverarbeitung; Springer Vieweg; 4. Auflage; 2019
  • Marschner, S., Shirley, P.: Fundamentals of Computer Graphics, 5th. ed., CRC Press, 2022
  • Hughes J.F., van Dam A., McGuire M., Sklar D.F., Foley J., Feiner S.K., Akeley K.: Computer Graphics principles and practice, 3rd ed., Addison-Wesley, 2013
  • Kessenich, J.; Sellers, G.; Shreiner,D.: OpenGL Programming Guide, 9th ed., Addison-Wesley, 2017

Controlling
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46811

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Students learn the difference between strategic and operational controlling and can assess the importance of strategic corporate planning as the basis for strategic controlling.

Technical and methodological competence:
Students learn about and apply operational controlling tools and techniques for annual profit generation. They will be able to determine sales, profit and capital return on investment. They can calculate the contribution margin and make decisions about price elasticity.
You will learn about and apply methods for strategic controlling to maintain the company. SWOT analysis, success factors and success objects, strategic business area analysis and strategic business units will be understood and categorized.

Interdisciplinary methodological competence:
Students learn about the use of ERP systems in controlling. They will be able to classify controlling in the structure of business software.

Social skills:
Group work strengthens social skills in team building and teaches consideration for others in discussions.

Contents

  • Classification of controlling in the company
  • The controller as a person
  • The controlling control loop
  • Revolving planning and the SWOT analysis
  • Strategic business units and strategic business areas
  • Success objectives and success factors
  • Controlling key figures, ROI, balanced scorecard
  • Break-even analysis, contribution margin accounting
  • Price elasticity

Teaching methods

Lecture in interaction with the students, with blackboard writing and projection

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science

Literature

  • Ziegenbein, Klaus, Controlling, Kiehl Friedrich Verlag
  • Däumler, Klaus-Dieter, Grabe, Jürgen, Kostenrechnung 2, Deckungsbeitragsrechnung, nwb-Verlag
  • Reichmann, Thomas, Controlling mit Kennzahlen, Vahlen Verlag

Datenbanken 2
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46812

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Subject and methodological competencies:

  • Develop EER models and transfer them to relational databases
  • .
  • Discuss the limitations of the relational database model using examples.
  • Apply methods of object-relational mapping.
  • Explain the 5-level model of a database management system.
  • Explain concepts of storage and access management.
  • Use examples to apply the methods of access optimization and transaction management.
  • Discuss the possibilities of performance optimization.Apply methods of SQL tuning.

Social skills:

  • Developing, creating, communicating and presenting learning content in teams

 

Contents

Implementation concepts

  • Memory management
  • Logical and physical access optimization
  • Transaction management
  • Distributed databases
  • Performance optimization and SQL tuning

Database models

  • Data modeling (EER model)
  • Limitations of the relational model
  • Object-relational mapping frameworks

Teaching methods

  • seminar-style teaching with flipchart, smartboard or projection
  • Solving practical exercises in individual or team work
  • Internship to accompany the lecture
  • working on programming tasks on the computer in individual or team work
  • active, self-directed learning through Internet-supported tasks, sample solutions and accompanying materials
  • exercises or projects based on practical examples
  • The lecture is offered as a video
  • Inverted teaching (inverted classroom)

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written examination paper
  • work during the semester (bonus points)
  • examinations during the semester

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • R. Elmasri, S. Navathe, Grundlagen von Datenbanksystemen, 2009
  • A. Kemper, A. Eickler, Datenbanksysteme (Eine Einführung), 2015
  • G. Saake, K.-U. Sattler, A. Heuer, Datenbanken Implementierungstechniken, 2011
  • R. Niemiec, Oracle database 12c release 2 performance tuning tips & techniques, 2017
  • R. Panther, SQL-Anfragen optimieren, 2014

Digitale Bildverarbeitung
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46814

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    45 h

  • Self-study

    105 h


Learning outcomes/competences

 

 

The course deals with the development and analysis of systems that use digital image processing methods.

Technical and methodological competence:

After attending the course, students will be able to

  • list and explain the stages of digital image processing
  • recall and apply important mathematical and algorithmic concepts of digital image processing
  • solve image processing problems by combining the methods covered
  • develop simple image processing applications using the Matlab® programming system or the Java and ImageJ programming languages
  • know examples for the industrial application of digital image processing

Contents

  • Introduction to the Matlab® programming language and environment
  • Overview of image processing hardware and software
  • Image acquisition and discretization
  • Procedures for image restoration, image enhancement and geometric manipulation of images
  • Morphological image processing and the processing of color images
  • Discrete Fourier transform (1D and 2D) and applications
  • Methods for image segmentation, feature extraction and image analysis
  • Pattern recognition and image classification
  • Modern image features - interest points (SIFT)
  • Deep learning methods for image classification

Teaching methods

  • Solving practical exercises in individual or team work
  • Processing programming tasks on the computer in individual or team work

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written examination paper or oral examination (according to the current examination schedule)

Requirements for the awarding of credit points

passed written examination or passed oral examination (according to current examination schedule)

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science

Literature

  • H. Bässmann, J. Kreyss: Bildverarbeitung AdOculos, Springer-Verlag, 2004
  • W. Burger, M. J. Burge: Digital Image Processing, Dritte Auflage, Springer-Verlag, 2015, elektronische Version im Intranet verfügbar
  • A. Nischwitz, M. Fischer, P. Haberäcker: Computergrafik und Bildverarbeitung, Vieweg+Teubner Verlag, 2007
  • R. C. Gonzalez, S. L. Eddins, R. E. Woods, Digital Image Processing, Vierte Auflage, Pearson, 2018
  • R. C. Gonzalez, S. L. Eddins, R. E. Woods, Digital Image Processing Using MATLAB, Prentice Hall, 2004

Effiziente Algorithmen und Datenstrukturen
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46889

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence:

  • Be able to describe basic algorithmic methods
  • .
  • Be able to assess problems in terms of their modeling possibilities and algorithmic complexity.
  • Be able to describe and implement efficient algorithms and data structures for selected basic problems.
  • Categorize algorithms with regard to their quality under different efficiency aspects.Know concepts and methods for solving combinatorial optimization problems and be able to apply them to a problem.Be able to check the correctness and efficiency of algorithms.

Contents

  • Basics
    • O-notation
    • Graphs
  • Graph algorithms
    • Shortest paths
    • Minimal spanning trees
    • Flows in networks
    • Matchings
    • Tours
  • Algorithmic techniques
    • Divide and Conquer
    • Dynamic programming
    • Greedy algorithms
  • Optimization problems
    • Backtracking
    • Branch-and-bound
    • Approximation algorithms

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Solving practical exercises in individual or team work
  • Group work
  • Individual work
  • Presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

written exam paper

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science

Literature

  • T. Cormen, C. Leiserson, R. Rivest, C. Stein: "Algorithmen - Eine Einführung", Oldenbourg, 4. Auflage, 2013
  • T. Ottmann, P. Widmayer: "Algorithmen und "Datenstrukturen", Spektrum Akademischer Verlag, 6. Auflage, 2017
  • G. Pomberger, H. Dobler: "Algorithmen und Datenstrukturen", Pearson Studium, 2008
  • R. Sedgewick, K. Wayne: "Algorithmen", Pearson Studium, 2014
  • R. Wanka: "Approximationsalgorithmen - Eine Einführung", Teubner, 2006
  • B. Vöcking, H. Alt, M. Dietzfelbinger, R. Reischuk, C. Scheideler, H. Vollmer, D. Wagner: "Taschenbuch der Algorithmen", Springer, 2008

Entwicklung verteilter Anwendungen
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46890

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Transfer of knowledge for the development of distributed applications

Technical and methodological competence:

  • Understanding the special requirements and challenges of developing distributed systems
  • Learning about the principles, architectures and mechanisms of distributed systems
  • Knowing the approaches to developing distributed systems
  • Converting current concepts into Java programs

Social skills:

  • Working in small teams
  • Results-oriented group work

Contents

  • Scenarios of distributed systems
  • Basics of distributed systems
  • Distributed data management
  • Communication in distributed systems
    (request/reply, peer-to-peer, push)
  • Challenges of distributed systems
    (heterogeneity, interoperability, configuration,...)
  • Quality of distributed systems
    (transparency, security, reliability,...)
  • Architectures

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Processing programming tasks on the computer in individual or team work

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written written examination
  • study achievements during the semester (bonus points)

Requirements for the awarding of credit points

passed written exam

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Computer Science Dual
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science

Literature

Literaturhinweise

  • Bengel, Günther: Grundkurs Verteilte Systeme, 4. Auflage Springer Vieweg, 2014
  • Dustar, Schahram et. al.: Softwarearchitekturen für verteilte Systeme, Springer, 2003
  • Hohpe, Gregor, Woolf, Bobby: Enterprise Integration Patterns, Addison Wesley, 2004
  • Kopp, Markus, Wilhelms, Gerhard: Java Solutions

Informations- und Business Performance Management
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46909

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

The course is based on business management methods and derives requirements for IT support from them. Based on the consideration of the conceptual level of analytical applications, the technical implementation of the concepts and their comparison with each other is carried out.

Technical and methodological competence (also interdisciplinary):

  • Knowing and classifying the terms strategic alignment, document management, balanced scorecard, key figure systems and predictive modeling
  • Recognize the core concepts of the information supply chain, multidimensional modelling, MOLAP, ROLAP, in-memory, data warehouse and data mining concepts
  • Basics of big data processing
  • Understanding and applying advanced business management methods such as planning and budgeting
  • Knowing and classifying life cycle models, reference models and modeling languages
  • Name and differentiate between information architectures

Professional field orientation:

  • Application and concrete use of the methods taught in a semester-accompanying project
  • .
  • Construction of reports and analysis models from raw data, the use of various life cycle models (Kimball, Inmon, CRISP) based on the implementation of a small business intelligence project in a team.

Social skills:

  • Group work strengthens personal social coordination and communication during the event
  • .
  • The project organization and management guided by the life phase models provides students with interdisciplinary methodological skills.

Contents

  • Overview and introduction
  • Chapter I
    • Information and decision theory
    • Information supply chain
    • Business signals
    • Operational and analytical applications
    • Balanced scorecard
  • Chapter II
    • Accounting, controlling, strategic planning
    • Extraction, transformation, loading (ETL)
    • Concept of the data warehouse
    • Multidimensional modeling
  • Chapter III
    • Predictive analytics, data mining methods and applications
  • Chapter IV
    • Big data and document management
  • Chapter V
    • Multidimensional business applications
    • OLAP analysis
    • Business planning
    • Group consolidation
  • Chapter VI
    • Case studies of analytical applications
  • Chapter VII
    • Strategic Business and IT Alignment
    • Lifecycle models for information management projects

Semester-accompanying group project:
Development of a reporting system for standard and OLAP reports based on tourism market research data using Microsoft SQL Business Intelligence Studio with the following sub-steps:

  • Understanding the question
  • Understanding the data
  • Processing the data
  • Modeling
  • Validation
  • Application

Teaching methods

  • Lecture in interaction with the students, with blackboard writing and projection
  • Exercise accompanying the lecture
  • Solving practical exercises in individual or team work
  • Internship accompanying the lecture
  • Group work
  • Concluding presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written examination paper 75%
  • semester-accompanying coursework 25%

Requirements for the awarding of credit points

  • passed written examination
  • successful presentation

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

  • Bashiri, I., Engels, C., Heinzelmann, M., Strategic Alignment, Springer, 2010.
  • Cameron, S., SQL Server 2008 Analysis Services Step by Step, Microsoft Press, 2009, ISBN-10: 0-7356-2620-0.
  • CRISP-DM, 1.0 step-by-step data mining guide, CRISP-DM consortium, 1999, (abgerufen am 25.11.2010) http://www.crisp-dm.org/download.htm.
  • Engels, C., Basiswissen Business Intelligence, W3L Verlag, Witten 2009.
  • Heinrich, Lutz J.: Informationsmanagement. Seit 1985 im Oldenbourg Wissenschaftsverlag, München / Wien, 8. Aufl. 2005, 9. Aufl. 2009 (1. bis 3. und ab 8. Aufl. mit Ko-Autor), ISBN 3-486-57772-7.
  • Jiawei Han, M.Kamber, Data Mining: Concepts and Techniques, http://www.cs.sfu.ca/~han/bk/.
  • Robert S. Kaplan, David P. Norton: Balanced Scorecard. Strategien erfolgreich umsetzen. Stuttgart 1997, ISBN 3-7910-1203-7.
  • Kemper et.al., Business Intelligence, Vieweg, 3. Auflage, 2010, ISBN 978-3-8348-0719-9.
  • Kimball, R. et. al., The Kimball Group Reader, Wiley, 2010.
  • Kimball, R., Caserta J., The Data Warehouse ETL Toolkit, Wiley, 2004.
  • Krcmar, H.: Informationsmanagement. 6. Auflage, Springer, Berlin et al., 2015, ISBN 978-3-662-45862-4
  • Misner, S., SQL Server 2008 Reporting Services Step by Step, Microsoft Press, 2009, ISBN-10: 0-7356-2647-2.
  • Mitchell, T., Machine Learning, McGraw Hill, 1997.
  • Scheuch, R., Gansor, T., Ziller, C: Master Data Management: Strategie, Organisation, Architektur, dpunkt.verlag, 2012.
  • Plattner, H., Zeier, A.: In-Memory Data Management: An Inflection Point for Enterprise Applications, Springer, Berlin, 2011.

Kooperative Systeme
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46912

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence:

  • Students know the basics of social groups and how they are supported by technical systems
  • The students are able to select, adapt and introduce a specific system for group work in a company
  • The importance and impact of IT support for group work in companies is known

Interdisciplinary methodological competence:

  • The concepts of group work learned can be used across disciplines
  • Students can assess the importance of cooperative systems for the IT landscape of a company

Social competence:

  • The seminar accompanying performance is carried out as group work and thus promotes social competence
  • .
  • This is supported by the application of the concepts learned in this course on the topic of groups

Contents

  1. Theoretical foundations: social groups, communication, cooperation, coordination, knowledge management
  2. Technical implementation of cooperative systems: classifications and components
  3. Current examples from CSCW, CSCL, knowledge management, Web 2.0, social networks
  4. Cooperative systems for companies: Importance, selection, customization, implementation, impact

Teaching methods

Seminar-style teaching with flipchart, smartboard or projection

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • Homework
  • Presentation
  • Semester-accompanying coursework (bonus points)

Requirements for the awarding of credit points

  • successful term paper
  • successful presentation

Applicability of the module (in other degree programs)

  • Bachelor of Business Informatics
  • Bachelor of Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science

Literature

  • Back, A.; Gronau, N.; Tochtermann, K. (2012): Web 2.0 und Social Media in der Unternehmenspraxis: Grundlagen, Anwendungen und Methoden mit zahlreichen Fallstudien.München: Oldenbourg, 3. Auflage.
  • Gross, T.; Koch, M. (2007): Computer Supported Cooperative Work. München: Oldenbourg.
  • Haake, J. M.; Schwabe, G.; Wessner, M. (Hrsg.) (2012): CSCL-Kompendium. München: Oldenbourg Verlag, 2. Auflage.
  • Koch, M.; Richter, A. (2008): Enterprise 2.0: Planung, Einführung und erfolgreicher Einsatz von Social Software in Unternehmen. München: Oldenbourg.
  • Schwabe, G.; Streitz, N.; Unland, R. (2001): CSCW-Kompendium: Lehr- und Handbuch Zum Computerunterstützten Kooperativen Arbeiten.Heidelberg: Springer.

Mobile Sicherheit
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46900

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

The students are able to apply methods,
best practices and - apply methods, best practices and software tools relevant in practice for the development of secure software.
- independently evaluate various cryptographic methods as part of a software development project and select adequate cryptographic methods on this basis.
- independently develop software that uses cryptographic methods and systematically test the software.

Contents

- Java Cryptography Architecture and API
- Legion of the Bouncy Castle Java Cryptography APIs
- Block ciphers: AES, padding, block modes, use as stream ciphers
- Stream ciphers: ChaCha20, generation of key streams
- Password-based encryption/decryption
- Key management
- Message digests, MACs, key derivation functions
- Asymmetric cryptography: RSA, DSA, ECDSA
- Post-quantum cryptography: SLH-DSA, ML-DSA, FN-DSA
- Methods for developing secure software: e.g. 
  - Design principles according to Saltzer and Schroeder
  - Secure coding guidelines (Java)
  - Secure code review with software tools
  - Unit testing when using cryptography
  - Best practices (OWASP Top 10, SAMM, ASVS)
  - Penetration testing

The language of instruction is English.

C# can be used as an alternative to Java.

Teaching methods

- Lecture in interaction with the students, with blackboard writing and projection
- Flipped teaching (inverted classroom)
- Individual work
- Project work accompanying the lecture with final presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

- Project-related work (100%)

Requirements for the awarding of credit points

- Successful project work

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual

Literature

- D. Hook und J. Eaves: Java Cryptography: Tools and Techniques, Leanpub, 2025
- F. Long, D. Mohindra, R. C. Seacord, D. F. Sutherland und D. Svoboda: Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs, Addison-Wesley Professional, 2013
- K. Schmeh: Kryptografie Verfahren - Protokolle - Infrastrukturen, 6. Auflage, dpunkt.verlag, 2016
- R. E. Smith: A Contemporary Look at Saltzer and Schroeder s 1975 Design Principles, IEEE Security & Privacy, 10(6), 20-25, 2012

Modellbasierte Softwareentwicklung
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46897

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Technical and methodological competence:

After completing the course, students will be able to

  • Create models of software systems and technical systems
  • .
  • create software automatically with the help of models.
  • Design a domain-specific language (DSL), implement it textually or graphically and provide tool support.Enrich a DSL with constraints to ensure the well-formedness of models
  • Construct transformations and simple code generators
  • .
  • Select suitable technologies for modeling and generation

Contents

  • Basics: model concept, model building, perspectives and levels of abstraction
  • Modeling in software engineering and technical systems
  • Metamodeling, four-level meta-modeling architecture, linguistic vs. ontological metamodels
  • Domain-specific languages
    • textual
    • graphical
  • Architecture, target platform, transformation and code generation
  • Model-driven software development
    • with Eclipse Modeling Framework/Ecore
    • with Xtext, Xpand and Xtend, more recent developments
    • with UML and related technologies: UML, Object Constraint Language (OCL), Query View Transformation Language (QVT)
    • with MPS (JetBrains)
  • Reference to related topics: e.g. product lines, quality assurance/testing
  • Case studies from the areas of desktop, mobile and embedded systems (e.g. mbeddr)

Teaching methods

Lecture in seminar style, with blackboard writing and projection

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

Project work with oral examination

Requirements for the awarding of credit points

Successful project work

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Computer Science Dual

Literature

  • Völter: "DSL Engineering", dslbook.org, 2013
  • Völter: "Generic Tools, Specific Languages", 2014
  • Steinberg: EMF: Eclipse Modeling Framework (2nd Edition), Addison-Wesley, 2008
  • Gronback: Eclipse Modeling Project A Domain-specific Language (DSL) Toolkit , Addison-Wesley, 2009
  • Stahl, Völter, Efftinge, Haase: Modellgetriebene Softwareentwicklung , dpunkt.verlag, 2. Auflage, 2007
  • Gruhn, Pieper, Röttgers: MDA , Springer, 2006
  • Markus Völter, DSL Engineering: Designing, Implementing and Using Domain-Specific Languages, dslbook.org, 2013

Moderne Datenbankanwendungen
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    46892

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

Expert knowledge:

  • Know and use NoSQL database models and demonstrate possible applications
  • .
  • Know and explain materialized and virtual information integration.
  • Know and explain distributed database architectures for big data applications.
  • Know and explain exemplary data streaming applications.
  • Evaluate big data applications taking into account ethical, social and Business Studies aspects.

Social competence:

  • Developing, communicating and presenting non-relational database applications in small groups
  • .
  • Collaboratively creating and comparing non-relational database applications with relational solutions

Professional field orientation:

  • Know the requirements of different job profiles in the database environment (database administrator. Database developer, application developer, data protection officer)
  • .

Contents

  1. Distributed databases and big data applications
  2. Architectures for data streaming applications
  3. NoSQL database models
  4. Selected algorithms (e.g. map-reduce algorithm)
  5. Current applications

 

Teaching methods

  • Seminar-style teaching with flipchart, smartboard or projection
  • Processing programming tasks on the computer in individual or team work
  • Project work accompanying the lecture with a final presentation
  • Group work
  • active, self-directed learning through internet-supported tasks, sample solutions and accompanying materials
  • homework to accompany the course
  • the lecture is offered as a video
  • Inverted teaching (inverted classroom)
  • Concluding presentation

Participation requirements

See the respective valid examination regulations (BPO/MPO) of the study program.

Forms of examination

  • written exam paper
  • presentation
  • examinations during the semester

Requirements for the awarding of credit points

  • passed written examination
  • successful presentation
  • successful mini-project (project-related work)

Applicability of the module (in other degree programs)

  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor's degree in Software and Systems Engineering (dual)
  • Bachelor of Computer Science
  • Bachelor of Computer Science
  • Bachelor's degree in Medical Informatics
  • Bachelor of Medical Informatics Dual
  • Bachelor of Computer Science Dual
  • Bachelor of Computer Science

Literature

  • S. Edlich, A. Friedland, J. Hampe, B. Brauer, NoSQL Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken, Hanser Verlag 2010
  • M. Kleppmann, Designing data-intensive applications, O'Reilly Media (2017)
  • A. Bifet, Machine learning for data stream, MIT-Press (2017)
  • B. Ellis, Real-time analytics, Wiley & Sons (2014)
  • Aktuelle Fachliteratur

Multimedia
  • WP
  • 4 SWS
  • 5 ECTS

  • Number

    43082

  • Language(s)

    de

  • Duration (semester)

    1

  • Contact time

    60 h

  • Self-study

    90 h


Learning outcomes/competences

The students should be able to work on the creation of IT-supported media products. This includes both classic media-based multimedia products, such as DVDs, as well as web-based offerings. For this purpose, the necessary basics for an understanding of today's common media technologies are taught. This ranges from developing your own filters for image processing to raising awareness of the special legal framework conditions when using media in software products.

Technical and methodological skills:

  • SW-technical implementation of basic image processing algorithms
  • Naming important media file formats and their properties
  • Creating the Huffman coding for a given message source
  • Calculating the entropy of a message source
  • Conversion between color models
  • SW-technical implementation of basic graphic algorithms, such as floodfill

Social skills:

  • Working on the exercises in small groups of 2-4 students
  • Programming in pairs

Professional field orientation:

  • Providing basic knowledge for IT media projects

Contents

1. basics

  • History
  • Information technology
  • Information theory
  • Compression & coding

2. graphics & font

  • Perception
  • Color models
  • Graphic formats
  • Typography
  • Font formats & character sets

3. audio

  • Basics
  • Language
  • Data formats

4. video & animation

  • Basics
  • Analog & digital technology
  • Real-time graphics

5. interdisciplinarity

  • Media engineering
  • Development processes
  • Ethics of digital media
  • Law in media informatics

6. further content

In consultation with the students, one to three of the following topics will be covered. The list will be expanded as required

  • Virtual & augmented reality
  • Mobile & wearable computing
  • Video editing
  • Audio editing
  • Streaming
  • Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Solving practical exercises in individual or team work

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    • written written examination
    • Project work with oral examination
    • study achievements during the semester (bonus points)

    Requirements for the awarding of credit points

    • passed written examination
    • passed oral examination
    • successful project work

    Applicability of the module (in other degree programs)

    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor of Computer Science
    • Bachelor of Computer Science
    • Bachelor of Computer Science

    Literature

    Literaturhinweise werden in der Veranstaltung bekanntgegeben.

    Die im jeweiligen Semester eingesetzte Prüfungsform (z.B. mündliche Prüfung) wird zu Beginn der Veranstaltung bekanntgegeben. Dies gilt ebenfalls für eine möglicherweise genutzte Bonuspunkteregelung.

    Rechnerarchitekturen
    • WP
    • 4 SWS
    • 5 ECTS

    • Number

      46845

    • Language(s)

      de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    Technical and methodological competence:

    • knows the various basic architectures for digital computer architectures
    • can identify and classify the individual architecture elements
    • can analyze application scenarios and select suitable architecture features
    • knows the entire range from the structure level (RTL) to the instruction set level (ISA) and can apply these
    • can understand and apply architecture manuals and instruction set manuals of current computer architectures
    • Optimization options for computer architectures (e.g. caching, jump prediction) are understood and can be assessed
    • knows paradigms such as parallel processing and special areas such as architectures for embedded systems through exemplary insights
    • can assess and select microcontrollers with regard to their area of application and program them close to the hardware in assembler and C
    • can use a development environment (using the Keil uVision environment as an example)
    • can analyze current computer architectures and evaluate and discuss them against the background of their knowledge

    Contents

    • Structure and function of the Turing machine as an introductory example of a very rudimentary computer architecture => identification of the basic components arithmetic unit/control unit/memory/instruction set
    • Structure and function of the integer Java virtual machine according to Tanenbaum
    • Instruction set (ISA) and microcode, optimization of microcode, explanation of the specifics of ISA in Java byte code, CISC, RISC
    • Analysis and optimization of the processing pipeline, instruction fetch unit, jump prediction, speculative execution, out-of-order execution
    • Analysis of memory architecture, caching, memory types (SDRAM, graphics DRAM, SRAM, flash) and architectures
    • .
    • Comparative analysis of Intel Core and Intel Netburst architecture with regard to the above-mentioned topics
    • Parallel computer architectures, including cache coherence (especially MESI), VLIW
    • Examples of special computers (mobile processors, data flow computers)
    • Architectures for embedded systems (including ARM, introduction of DMA and interrupt units)
    • Atmel AVR as an example for microcontrollers, architecture, ISA, assembler and C programming

    Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Solving practical exercises in individual or team work
    • Processing programming tasks on the computer in individual or team work

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    written exam paper

    Requirements for the awarding of credit points

    passed written exam

    Applicability of the module (in other degree programs)

    • Bachelor of Medical Informatics
    • Bachelor of Computer Science
    • Bachelor of Computer Science
    • Bachelor of Medical Informatics Dual
    • Bachelor of Computer Science

    Literature

    • Tanenbaum, A.: Computerarchitektur, 5. Auflage, Pearson, 2006
    • Yiu, J.: The Definitive Guide to the ARM Cortex M0, Newnes, Elsevier, 2011
    • Martin, T.: The Designer's Guide to the Cortex-M Processor Family, Newnes, Elsevier, 2013
    • Brinkschulte, U.; Ungerer, T.: Mikrocontroller und Mikroprozessoren, 3. Auflage, Springer, 2010

    Softwareentwicklung technischer Systeme
    • WP
    • 4 SWS
    • 5 ECTS

    • Number

      46838

    • Language(s)

      de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    The students know the essential principles and techniques of assembly language programming of a modern multi-purpose CPU. They can program directly at the interface of the instruction set architecture and communicate with the operating system. They can evaluate the efficiency and optimization strategies of various modern compilers through disassembly.

    Technical and methodological competence:

    • In-depth understanding of how compilers work
    • Direct programming of a CPU using assembler
    • Reconstructing given program code
    • Evaluation and optimization of compiler-generated program code

    Contents

    Assembler programming for a CPU with wide distribution incl. extensions for API calls of the operating system:

    • von Neumann architecture, registers
    • Computing operations with registers and constants
    • Memory access (direct and indirect addressing)
    • Programming simple algorithms in assembler
    • Evaluation and optimization of compiler-generated program code
    • Security (buffer overflows)

    Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Solving practical exercises in individual or team work
    • Processing programming tasks on the computer in individual or team work

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    written exam paper

    Requirements for the awarding of credit points

    passed written exam

    Applicability of the module (in other degree programs)

    • Bachelor of Computer Science
    • Bachelor of Computer Science
    • Bachelor of Software and Systems Engineering (dual)
    • Bachelor's degree in Software and Systems Engineering (dual)

    Literature

    • Reiner Backer: "Assembler: Maschinennahes Programmieren von Anfang an. Mit Windows-Programmierung"
    • Trutz Eyke Podschun: "Das Assembler-Buch: Grundlagen, Einführung und Hochsprachenoptimierung"

    Softwaretechnik C (Softwaremanagement)
    • WP
    • 4 SWS
    • 5 ECTS

    • Number

      45261

    • Language(s)

      de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    Technical and methodological competence:

    • Be able to assess and evaluate the complexity of software projects
      • Analyzing the background and causes of project failures
    • Know software development procedure and process models and be able to select them for specific contexts
      • Waterfall and spiral model, prototyping, V-model XT, Rational Unified Process, agile models (Scrum)
    • Know and be able to apply processes and activities, roles and responsibilities in the area of software management

    Interdisciplinary methodological competence:

    • Be able to organize and manage software projects
      • Project planning, effort estimation, effort and cost controlling
    • Know product management
    • Know and be able to apply process analysis, measurement and evaluation
      • Improvement of process quality (CMMI, GQM)

    Self-competence:

    • Development and creation of software management-specific result documents
    • Independent creation and presentation of selected software management topics and content

    Social skills:

    • Teamwork in groups of four over an entire semester

    Professional field orientation:

    • Practical application and implementation of software management-specific processes and activities

    Contents

    • Procedure and process models of software engineering (waterfall, concurrent and spiral model, V-Modell XT, Rational Unifed Process, Scrum)
    • Know and be able to apply processes and activities, concepts and methods of requirements management
    • Know and be able to apply risk management processes and activities, concepts and methods
    • Know and be able to apply project management (planning and control) processes and activities, concepts and methods
    • Know and be able to apply quality management processes and activities, concepts and methods
    • Know and be able to apply configuration management processes and activities, concepts and methods
    • Know and be able to apply product management processes and activities, concepts and methods
    • Know and be able to apply release management processes and activities, concepts and methods
    • Know and be able to apply processes and activities, concepts and methods of process improvement
    • Know and be able to apply framework models for process improvement

    Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Exercise accompanying the lecture
    • Solving practical exercises in individual or team work
    • Internship accompanying the lecture
    • Group work
    • Exercises or projects based on practical examples
    • immediate feedback and performance review

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    written exam paper

    Requirements for the awarding of credit points

    passed written exam

    Applicability of the module (in other degree programs)

    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor's degree in Business Informatics
    • Bachelor of Computer Science
    • Bachelor of Computer Science
    • Bachelor's degree in Medical Informatics
    • Bachelor of Computer Science Dual
    • Bachelor of Computer Science Dual
    • Bachelor of Medical Informatics Dual
    • Bachelor of Computer Science

    Literature

    • Balzert, H. (2008): Lehrbuch der Softwaretechnik: Softwaremanagement, 2. Auflage, Heidelberg: Spektrum Akademischer Verlag.
    • Balzert, H. (2009): Basiskonzepte und Requirements Engineering, 3. Auflage, Heidelberg: Spektrum Akademischer Verlag.
    • Ludewig, J., Lichter, H. (2013): Software Engineering Grundlagen, Menschen, Prozesse, Techniken, 3. korrigierte Auflage, Heidelberg: dpunkt-Verlag.
    • Pichler, R. (2009): Scrum - Agiles Projektmanagement erfolgreich einsetzen, Heidelberg: dpunkt-Verlag.
    • Pohl, K.; Rupp, C. (2015): Basiswissen Requirements Engineering, 4. überarbeitete Auflage, Heidelberg: dpunkt-Verlag.
    • Sommerville, I. (2018): Software Engineering, 10. aktualisierte Auflage, München: Pearson.
    • Spitzcok, N.; Vollmer, G., Weber-Schäfer, U. (2014): Pragmatisches IT-Projektmanagement, 2. aktualisierte und überarbeitete Auflage, Heidelberg: dpunkt-Verlag.
    • Vollmer, G. (2017): Mobile App Engineering, Heidelberg: dpunkt-Verlag.
    • Vollmer, G. (WS 2019/2020): Unterlagen zur Lehrveranstaltung "Softwaretechnik C - Softwaremanagement".
    • Winkelhofer, G. (2005): Management- und Projekt-Methoden, 3. Auflage, Berlin, Heidelberg: Springer.

    Softwaretechnik D (Qualitätssicherung und Wartung)
    • WP
    • 4 SWS
    • 5 ECTS

    • Number

      46264

    • Language(s)

      de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    Teaching the knowledge required to achieve a defined level of quality in software development. The analytical and constructive measures for quality assurance are known and can be applied in a targeted manner. Methodical approach to software maintenance.

    Technical and methodological competence:

    • Differentiating between analytical and constructive measures for quality assurance
    • Naming typical sources of error
    • Selecting suitable tools in the context of constructive software engineering
    • Selecting suitable metrics for quality measurement
    • Knowing different integration strategies
    • Recognizing the influence of automation on quality
    • Systematically derive test cases
    • Performing manual test procedures
    • Applying analytical test procedures
    • Naming risks, problems and principles of maintenance
    • Organizing software maintenance


    Interdisciplinary methodological competence:

    • Operationalizing the concept of quality via quality models
    • Understanding that testing is a necessary but not sufficient measure to ensure quality
    • Conducting target group-oriented presentations


    Professional field orientation:

    • Creating a quality manual
    • Selecting and using suitable tools (constructive software engineering)

    Contents

    • Quality models
    • Sources of error
    • Constructive measures
    • Manual test methods
    • Tools
    • Black box test
    • White box test
    • Metrics
    • Static code analysis
    • Test management
    • Automation (software infrastructure)
    • Load test
    • Maintenance and care

    Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Solving practical exercises in individual or team work

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    written exam paper

    Requirements for the awarding of credit points

    passed written exam

    Applicability of the module (in other degree programs)

    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor's degree in Business Informatics
    • Bachelor of Computer Science
    • Bachelor of Computer Science
    • Bachelor's degree in Medical Informatics
    • Bachelor of Computer Science Dual
    • Bachelor of Medical Informatics Dual
    • Bachelor of Computer Science

    Literature

    • Balzert, H.; "Lehrbuch der Softwaretechnik, Softwaremanagement", Spektrum Akademischer Verlag, Heidelberg, 2008
    • Binder, R.V.; "Testing Object-Oriented Systems", Addison-Wesley, Boston, 2000
    • Hoffmann, D.W.; "Software-Qualität", Springer Vieweg, Berlin, 2013
    • Liggesmeyer, P.; "Software-Qualität", Spektrum Akademischer Verlag, Heidelberg, 2009
    • Ludewig, J.; Lichter, H.; "Software Engineering", dpunkt.verlag, Heidelberg, 2010
    • Spillner, A.; Linz, T.; "Basiswissen Softwaretest", dpunkt.verlag, Heidelberg, 2012
    • Sneed, H.M.; Seidl, R.; Baumgartner, M.; "Software in Zahlen", Hanser, München, 2010

    Standardsoftware (ERP-Systeme)
    • WP
    • 4 SWS
    • 5 ECTS

    • Number

      46828

    • Language(s)

      de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    After successfully completing this module, students will be able to:
    Knowledge and understanding:
    • Understand the differences between individual, standard and industry software, classify software and differentiate between them.
    • Name and understand the advantages and disadvantages of standard software.
    • To evaluate the current market situation and its development.
    • Name the various criteria for selecting standard software and understand their significance.
    • Know the procedure models for introducing standard software.
    • Differentiate between the various customization options for standard software.
    • Overview the complexity of business processes in integrated systems.
    Deployment, application and generation of knowledge:
    • Work through a typical sales process with ERP support.
    • Know and apply a systematic approach to the selection of standard software.
    • Use sensitivity analysis to check the stability of the results of a utility analysis in the context of selecting standard software when the results are unclear.
    • Identify suitable customization options for standard software and evaluate their respective consequences.
    • Design and implement standard-compliant adaptations and enhancements to standard software (esp. Microsoft Dynamics 365 Business Central).
    Communication and cooperation:
    • Understand the importance of and apply communication, conflict and teamwork skills in implementation and adaptation projects.
    • To actively shape decision-making processes in the context of the introduction of standard software in a methodical and argumentative manner.
    • Recognize and understand social problems in an ERP implementation and deal with their consequences sensitively.
    Scientific self-image / professionalism:
    • Understanding the implementation process of an ERP system as a complex project.
    • Know the roles involved in the project team and assume them according to personal inclinations and competencies.
    • Understand the requirements of different job profiles in the ERP environment (in particular sales, consulting, project management, application development).

    Contents

    • General principles (definition of terms, historical development, )
    • Standardization concept (classification and differentiation from in-house development, degree of coverage, )
    • Integration aspects (technical and organizational integration, examples and consequences, )
    • Business management components (financial accounting, HR, logistics, production, )
    • Selection process (market overview and breakdown, selection criteria, decision-making process, )
    • Implementation of an ERP system (project approach, implementation strategies, procedures)
    • Technical basics (system structure, hardware platforms and supported databases, )
    • Installation, maintenance and operation of an ERP solution
    • Customizations to standard software (types of customizations, their delimitation and consequences, )
    • Integrated development environments and programming languages
    • Inhouse developments (functional expansion of an ERP system in practical exercises based on a mini-project)
    • Professional profiles (job descriptions and requirements) 
    • Practical presentations
    • Current trends (e.g. cloud, AI deployment)

    Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Exercise accompanying the lecture
    • Solving practical exercises in individual or team work
    • Processing programming tasks on the computer in individual or team work
    • Case studies
    • active, self-directed learning and knowledge transfer through sample solutions, instructions and accompanying materials

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    The module examination consists of a written exam in which students are asked to recall basic knowledge of the lecture and remember the knowledge, especially technical terms. Review questions on the respective chapters serve as preparation. In addition, they should be able to apply this knowledge to specific questions from practice and explain it if necessary.
    Duration: 90 minutes

    As optional coursework (bonus points) during the semester, a practice-oriented case study must be completed and a small extension developed under supervision. The practical knowledge and skills can then be deepened independently in a further (mini-project) and applied as a transfer achievement.
     

    Requirements for the awarding of credit points

    passed written exam

    Applicability of the module (in other degree programs)

    Compulsory module in the Bachelor of Business Informatics (both in the 6 and 7 semesters with practical semester)

    Compulsory elective module (WPF) in the following study programs:
    • Bachelor of Computer Science (PI/TI)
    • Bachelor of Medical Informatics
    • Bachelor of Software Engineering Dual

    Literature

    • Skript zur Vorlesung (Hesseler, M.)
     
    • Ergänzende Literaturempfehlungen (nicht zwingend erforderlich):
      • Allweyer, T.; Geschäftsprozessmanagement ; w3l-Verlag; Bochum; 2005
      • Hesseler, M.; Görtz, M.; Basiswissen ERP-Systeme ; w3l-Verlag; Bochum; 2007
      • Hesseler, M. und Rösel, C.; ERP-Übungsbuch: Entwicklung einer einfachen Fuhrpakrverwaltung in Microsoft Dynamics NAV ; Books on Demand; Norderstedt; 2010
      • Hesseler, M. und Görtz, M.; ERP-Systeme im Einsatz ; w3l-Verlag; Herdecke; 2009
      • Luszczak, A.; "Microsoft Dynamics NAV 2009 - Grundlagen"; Microsoft Press Deutschland; Unterschleißheim; 2009

     

    Systemprogrammierung
    • WP
    • 4 SWS
    • 5 ECTS

    • Number

      46849

    • Language(s)

      de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    Technical and methodological competence:

    Knowledge:

    • Fundamental concepts of operating systems
    • Functionality of linkers and loaders
    • Principles for debugging user programs
    • Concepts of the Java VM and dynamic memory management

    Application:

    • Concurrent programming under Java
    • Using the methods of the Java Runtime, Thread and ClassLoader classes
    • Using synchronous and asynchronous communication

    Contents

    • Selected topics from the field of operating systems (linkers and loaders, runtime environment, memory management, mutual exclusion, deadlocks, concurrent programming, scanners, parsers)
    • Selected topics from the field of distributed systems (synchronous and asynchronous communication, clock synchronization)
    • Selected topics from the field of hardware-related programming (data types and basic operations, interrupts)

    Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Solving practical exercises in individual or team work

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    written exam paper

    Requirements for the awarding of credit points

    passed written exam

    Applicability of the module (in other degree programs)

    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor's degree in Software and Systems Engineering (dual)
    • Bachelor of Computer Science
    • Bachelor of Computer Science
    • Bachelor of Medical Informatics Dual
    • Bachelor of Computer Science

    Literature

    • A. Silberschatz, P. Galvin: Operating System Concepts, John Whiley & Sons, 2008 (8th Edition)
    • Andrew S. Tanenbaum: Computernetzwerke, Pearson Studium, München 2003
    • Andrew S. Tanenbaum: Moderne Betriebssysteme, Pearson Studium, München 2009

    XML
    • WP
    • 4 SWS
    • 5 ECTS

    • Number

      46856

    • Language(s)

      de

    • Duration (semester)

      1


    8. Semester of study

    Automatisierungstechnik
    • PF
    • 4 SWS
    • 5 ECTS

    • Number

      44233

    • Language(s)

      de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    Technical and methodological competence:

    After completing the lecture, students will be able to

    • Understand and apply automation technology methods and concepts
    • Design and implement automation technology applications
    • Model continuous-time dynamic systems and simulate them with Matlab/Simulink
    • apply classical methods of controller synthesis
    • Design classic PID controllers and fuzzy controllers and implement them in software
    • Identify and control non-linear dynamic systems using artificial neural networks

    Contents

    •     Introduction
      • Objectives of control and regulation of technical systems
      • Model-based development of dynamic systems
      • Basic structures of closed-loop and open-loop control systems
      • Modeling and simulation of dynamic systems
    • Fuzzy control
      • Fuzzy logic
      • Fuzzy controller according to Mamdani
      • Fuzzy controller according to Sugeno
      • Synthesis of fuzzy controllers with Matlab/Simulink
    • Neural Network Control
      • Mathematical model of neural networks
      • Direct Inverse Control
      • Model Reference Control
      • Internal Model Control
      • Feed-Forward Control
      • Neuro Fuzzy Systems
    • Reinforcement Learning
      • Optimal Control
      • Computational decision making
      • Learning algorithms
    • Design of intelligent control systems
      • Stability criteria
      • Model-based design of control loops
      • Realization in software and hardware
      • Code generation with Matlab/Simulink
    • Extended controller structures
       

    Teaching methods

    • Lecture in interaction with the students, with blackboard writing and projection
    • Exercise accompanying the lecture
    • Solving practical exercises in individual or team work
    • Internship accompanying the lecture

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    • written written examination
    • study achievements during the semester (bonus points)

    Requirements for the awarding of credit points

    passed written exam

    Applicability of the module (in other degree programs)

    • Bachelor of Computer Science
    • Bachelor of Software and Systems Engineering (dual)

    Literature

    • Marco P. Schoen: Introduction to Intelligent Systems, Control, and Machine Learning Using MATLAB, Cambridge University Press, 2023
    • Heinz Unbehauen: Regelungstechnik I, Klassische Verfahren zur Analyse und Synthese linearer kontinuierlicher Regelsysteme, Fuzzy-Regelsysteme, 15. Auflage, Vieweg-Verlag, 2008
    • S.N. Sivanandam, S. Sumathi, S. N. Deepa: Introduction to Fuzzy Logic using MATLAB, Springer-Verlag, 2007
    • Adamy, Jürgen: Fuzzy-Logik, neuronale Netze und evolutionäre Algorithmen, 5. Auflage, Shaker Verlag, 2019

    IT-Servicemanagement
    • PF
    • 4 SWS
    • 5 ECTS

    • Number

      46905

    • Language(s)

      en, de

    • Duration (semester)

      1

    • Contact time

      60 h

    • Self-study

      90 h


    Learning outcomes/competences

    Providing basic knowledge regarding the importance and use of IT service management in the company. Theoretical knowledge of the five phases and their processes, roles and functions of the IT Infrastructure Library (ITIL) lifecycle model. Consolidation and practical application of previously acquired specialist knowledge using practical examples.

    After successfully completing this module, students will be able to:
    Knowledge and understanding
    • Explain the basics, goals and benefits of IT service management in the company,
    • describe the five phases of the ITIL lifecycle as well as their processes, roles and functions,
    • classify central concepts and tools in IT service management,
    • describe the requirements and responsibilities of typical job profiles in the ITSM environment (e.g. service owner, service manager, process owner)
    Deployment, application and generation of knowledge
    • Analyze practical examples and case studies and develop your own implementation scenarios based on the ITIL framework,
    • Design and implement detailed processes for specific tasks from the ITIL phases,
    • select suitable communication and support structures and apply them within the scope of service processes,
    • to systematically use IT KPIs to measure the achievement of objectives.
    Communication and cooperation
    • Develop and present your own solution proposals for ITIL-related scenarios in teams,
    • Recognize and appropriately address conflicts between design and operational functions,
    • to place DevOps approaches and agile methods in a coherent context with ITIL phases,
    • to communicate with stakeholders in the service management environment in an addressable manner.
    Scientific self-image / professionalism
    • Critically reflect on the significance of IT service management for digital transformation,
    • evaluate a conscious error culture in the context of service processes and integrate it into their own professionalism,
    • to weigh up the role of ITIL as a theoretical reference model and as a practice-oriented action tool,
    • to classify their own competence development with regard to various job profiles in IT service management.

    Contents

    • IT Management and Business Service Management (BSM) Basics
    • Business Process Modeling Notation Basics
    • IT service management (ITSM) basics
    • Concepts and methods of IT service management
    • ITIL basics and history
    • ITIL (IT Infrastructure Library) V3 2011 and the five phases: Service Strategy, Service Design, Service Transition, Service Operation and Continual Service Improvement
    • Differentiation between ITIL versions v3 and v4
    • IT Service Management Framework FitSM
    • Standard software in the ITIL environment

    Teaching methods

    • Lecture in seminar style, with blackboard writing and projection
    • Solving practical exercises in individual or team work
    • Case studies
    • Role-playing games
    • Exercises or projects based on practical examples

    Participation requirements

    See the respective valid examination regulations (BPO/MPO) of the study program.

    Forms of examination

    • semester-long examinations (scope: 1/3 = 33.34%)
    • oral (group) examination (scope: 2/3 = 66.67%)

    Requirements for the awarding of credit points

    passed oral examination

    Applicability of the module (in other degree programs)

    • Bachelor of Business Informatics
    • Bachelor of Software and Systems Engineering (dual)
    • WXYZ
    • Bachelor of Computer Science
    • Bachelor of Computer Science
    • Bachelor's degree in Medical Informatics
    • Bachelor of Medical Informatics Dual
    • Bachelor of Computer Science

    Literature

    • Axelos, ITIL® Service Continual Service Improvement; Edition2011; London TSO; 2013
    • Axelos, ITIL® Service Design, Edition 2011; London TSO; 2013
    • Axelos, ITIL® Service Operation; Edition 2011; London TSO; 2013
    • Axelos, ITIL® Service Strategy; Edition 2011; London TSO; 2013
    • Axelos, ITIL® Service Transition; Edition 2011; London TSO; 2013
    • Beims, M.; IT-Service Management mit ITIL®, ITIL® Edition 2011, ISO 20000:2011 und PRINCE2® in der Praxis; 3. Auflage; Dr. Carl Hanser Verlag; 2012
    • Buchsein, R., Victor, F. Günther, H., Machmeier, V.; IT-Management mit ITIL® V3: Strategien, Kennzahlen, Umsetzung; 2. Auflage; Vieweg; Wiesbaden; 2008
    • Olbrich, A. (2008). ITIL kompakt und verständlich: Effizientes IT Service Management – Den Standard für IT-Prozesse kennenlernen, verstehen und erfolgreich in der Praxis umsetzen (4., erw. und verb. Aufl.). Vieweg+Teubner.
    • ITEMO e.V. (2024). FitSM – A free standard for lightweight ITSM. https://www.fitsm.eu/

    9. Semester of study

    Thesis mit Kolloquium
    • PF
    • 0 SWS
    • 15 ECTS

    • Number

      103

    • Language(s)

      de

    • Duration (semester)

      1


    Projektarbeit
    • WP
    • 0 SWS
    • 7.5 ECTS

    • Number

      49192

    • Language(s)

      de

    • Duration (semester)

      1


    Notes and references

    This site uses cookies to ensure the functionality of the website and to collect statistical data. You can object to the statistical collection via the data protection settings (opt-out).

    Settings(Opens in a new tab)