Module Handbook for the Bachelor and Master Programmes

Module Handbook for the Bachelor and Master Programmes at the Computer Science Department of the University of Kaiserslautern

Content



Introductory remarks

The module handbook documents the current study program of the bachelor and master programmes at the Computer Science Department of the University of Kaiserslautern.

The study program is structured into modules, classified into courses (with or without recitations), seminars, and projects.

  • Courses cover the coherent presentation and impartment of foundations, core knowledge, specialized knowledge, and concepts of selected areas of computer science.
  • Recitations have the purpose to apply and train the course material by solving related problems.
  • In a seminar, the student familiarizes himself with a specialized computer science topic, by reading of original literature, by presenting the topic to an audience, and by producing a final paper.
  • In a project, the student acquires the ability to work on a larger computer science problem in a small team, applying and training methods and techniques developed in courses.
Seminars and projects are course achievements and can be graded by the lecturers (analogous to "benoteter Schein"). Nevertheless, they are no examination results and therefore no module grades are assigned and they are not considered at the determination of the final grade.

Modules are distinguished into basic modules, core modules, advanced modules, specialization modules, seminar modules, project modules, and minor subject modules.

  • Basic modules impart foundations of computer science.
  • Core modules extend these foundations to a specific area of computer science.
  • Advanced modules broaden and deepen the knowledge of such a specific area. Often, advanced modules are specialization modules that are explicitly allowed for an advanced block of the bachelor programme. Therefore, these modules are listed as specialization modules in the module handbook.
  • Specialization modules impart deepened knowledge of a specific area of computer science.
  • Minor subject modules serve the acquisition of foundations and core knowledge of an application area of computer science.
This module handbook is structured according to these module categories. The module assignments and, in particular, the choices are documented in the study plans of the bachelor and master programmes.

Validity

The module handbook will be updated regularly (at least once every semester).
Only the current verion shown at the websites of our department has to be considered valid.
Concerning modules provided by the Computer Science Department the current module handbook always takes precedence over possibly differing statements given in KIS.

The specified "frequency" of our courses is only point of reference. Please concider the concrete scheduling of the Lectures.

Editorial remarks

Below the Module Handbook is presented as a single, self-contained Webpage.

The KIS-references are only valid if the course takes place in the current semester.

Concerning technical questions please contact Herrn Thees
and concerning content-related aspects please contact Herrn Schürmann.

Version: SS 2018 [FBRS-2018-05-30], final, 07 June 2018


Overview Major Subject Modules and Courses

Module ID SWS ECTS-CP Level Module name [en]
Mandatory Modules for Bachelor´s Course of Studies
89-0001 INF-00-01-V-2 4C+4R 10 [Bachelor (Grundmodul)] Software Development 1
89-0002 INF-00-02-V-2 4C+2R 8 [Bachelor (Grundmodul)] Software Development 2
89-0002M INF-00-02-M-2 10 [Bachelor (Grundmodul)] Software Development 2
89-0002Pr INF-00-02-L-2 1P 2 [Bachelor (Grundmodul)] Projekt zu Software-Entwicklung 2
89-0003 INF-00-03-V-2 2C+1R 5 [Bachelor (Grundmodul)] Software Development 3
89-0004 INF-00-04-V-2 4C+2R 8 [Bachelor (Grundmodul)] Formal Foundations of Programming
89-0005 INF-00-05-V-2 2C+2R 5 [Bachelor (Grundmodul)] Logic
89-0006 INF-00-06-V-2 4C+2R 8 [Bachelor (Grundmodul)] Design and Analysis of Algorithms
89-0006AI INF-00-06AI-M-2 4C+3R 9 [Bachelor (Grundmodul)] Entwurf und Analyse von Algorithmen für Angewandte Informatik
89-0006BT INF-00-06BT-U-2 1R 1 [Bachelor (Grundmodul)] Beweistechniken
89-0008 INF-00-08-V-2 7C+3R 14 [Bachelor (Grundmodul)] Computer Systems
89-0009 INF-00-09-V-2 4C+2R 8 [Bachelor (Grundmodul)] Computer Systems 1
89-0010 INF-00-10-V-2 3C+1R 6 [Bachelor (Grundmodul)] Computer Systems 2
89-0012 INF-00-12-V-2 4C+2R 8 [Bachelor (Grundmodul)] Information Systems
89-0013 INF-00-13-V-2 2C+1R 5 [Bachelor (Grundmodul)] Communication Systems
89-0016 INF-00-16-V-2 3C+1R 6 [Bachelor (Grundmodul)] Project Management
89-0018 INF-00-18-S-2 2S 4 [Bachelor (Grundmodul)] Selbstlerntechniken
89-0020 INF-00-20-L-2 4P 8 [Bachelor (Grundmodul)] SW-Development Project (Project)
89-0021 INF-00-21-L-4 4P 8 [Bachelor (Fortgeschrittene)] Modelling Lab
89-0031 INF-00-31-V-3 2C+1R 4 [Bachelor (Kernmodul)] Web 2.0 Technologies 1 (Principles and Techniques)
89-0032 INF-00-32-V-3 2C+1R 4 [Bachelor (Kernmodul)] Web 2.0 Technologies 2 (Services, Security and Privacy)
89-0040 INF-00-40-M-2 10 [Bachelor (Grundmodul)] Programming 1
89-0041 INF-00-41-M-2 14 [Bachelor (Grundmodul)] Programming 2
89-0042 INF-00-42-M-3 12 [Bachelor (Kernmodul)] Web Technology
89-0043 INF-00-43-M-2 10 [Bachelor (Grundmodul)] Betriebswirtschaftliche Grundlagen
89-0044a INF-00-44-M-3 12 [Bachelor (Kernmodul)] Ökonomische Grundlagen
89-0045 INF-00-45-M-3 9 [Bachelor (Kernmodul)] Organisation
89-0046 INF-00-46-M-2 12 [Bachelor (Grundmodul)] Recht
89-0048a INF-00-48-M-3 10 [Bachelor (Grundmodul)] Soziologie
89-0049 INF-00-49-M-3 9 [Bachelor (Kernmodul)] Kommunikation
89-0050 INF-00-50-M-2 6 [Bachelor (Grundmodul)] Überblick Sozioinformatik
89-0111 INF-01-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Bachelor Seminar
89-0112 INF-01-12-L-4 4P 8 [Bachelor (Fortgeschrittene)] Bachelor Project
89-0113 INF-01-13-S-4 2S 4 [Bachelor (Fortgeschrittene)] Seminar zu Informatik und Gesellschaft
89-0171 INF-01-71-S-7 2S 4 [Master (Fortgeschrittene)] Master Seminar
89-0172 INF-01-72-S-7 2S 4 [Master (Fortgeschrittene)] Seminar/Reading Course in Socioinformatics
89-0181 INF-01-81-L-7 4P 8 [Master (Fortgeschrittene)] Master Project
89-0182 INF-01-82-L-7 4P 8 [Master (Fortgeschrittene)] Project in Socioinformatics
89-0201 INF-02-01-V-2 4C+4R 10 [Bachelor (Grundmodul)] Foundations of Programming
89-0202 INF-02-02-V-2 2C+1R 4 [Bachelor (Grundmodul)] Modelling of Software Systems
89-0203 INF-02-03-V-2 2C+1R 4 [Bachelor (Grundmodul)] Distributed and Concurrent Programming
89-0204 INF-02-04-V-2 3C+2R 6 [Bachelor (Grundmodul)] Formal Languages and Computability
89-0205 INF-02-05-V-2 3C+2R 6 [Bachelor (Grundmodul)] Logic and Semantics of Programming Languages
89-0206 INF-02-06-V-2 4C+2R 8 [Bachelor (Grundmodul)] Algorithmen und Datenstrukturen
89-0207 INF-02-07-V-2 2C+1R 4 [Bachelor (Grundmodul)] Scientific Computing
89-0209 INF-02-09-V-2 4C+2R 8 [Bachelor (Grundmodul)] Digital Systems and Computer Architecture
89-0210 INF-02-10-V-2 4C+2R 8 [Bachelor (Grundmodul)] Computer Organization and System Software
89-0211 INF-02-11-V-2 2C+1R 4 [Bachelor (Grundmodul)] Künstliche Intelligenz
89-0213 INF-02-13-V-2 2C+1R 4 [Bachelor (Grundmodul)] Communication Systems
89-0216 INF-02-16-V-2 3C+1R 6 [Bachelor (Grundmodul)] Project Management
89-0220 INF-02-20-L-2 4P 8 [Bachelor (Grundmodul)] Software-Entwicklungs-Projekt
89-0221 INF-02-21-L-2 2P 4 [Bachelor (Grundmodul)] Programmierpraktikum
89-0222 INF-02-22-V-2 2C 3 [Bachelor (Grundmodul)] Informatik und Gesellschaft
Visualisation and Scientific Computing
89-1003 INF-10-03-V-3 4C+2R 8 [Bachelor (Kernmodul)] Computer Graphics
89-1045 INF-10-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Visualization and Scientific Computing (Project)
89-1104 INF-11-04-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Computergrafik
89-1111 INF-11-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Computer Graphics (Ba-Seminar)
89-1145 INF-11-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Computer Graphics (Project)
89-1152 INF-11-52-V-6 2C+1R 4 [Master (Anfänger)] Computational Geometry
89-1155 INF-11-55-V-6 2C+2R 5 [Master (Anfänger)] Geometric Modelling
89-1156 INF-11-56-V-6 2C+1R 4 [Master (Anfänger)] Algorithmic Geometry
89-1173 INF-11-73-S-7 2S 4 [Master (Fortgeschrittene)] Visualization and HCI (Seminar)
89-1453 INF-14-53-V-6 2C+2R 5 [Master (Anfänger)] High Performance Computing (Introduction)
89-1454 INF-14-54-V-7 3C+1R 6 [Master (Fortgeschrittene)] High Performance Computing with GPGPUs
89-1455 INF-14-55-V-7 2C+1R 4.5 [Master (Fortgeschrittene)] Topology Optimization
89-1456 INF-14-56-V-7 2C+1R 4.5 [Master (Fortgeschrittene)] Optimization in Fluid Mechanics
89-1457 INF-14-57-V-6 2C+2R 5 [Master (Anfänger)] Algorithmic Differentiation
89-1474 INF-14-74-S-7 2S 4 [Master (Fortgeschrittene)] Scientific Computing (Seminar)
89-1633 INF-16-33-V-7 2C+2R 5 [Master (Fortgeschrittene)] Scientific Visualization
89-1652 INF-16-52-V-6 2C+1R 4 [Master (Anfänger)] Human Computer Interaction
89-1671 INF-16-71-S-7 2S 4 [Master (Fortgeschrittene)] Visualisation and HCI (Seminar)
89-1681 INF-16-81-L-7 4P 8 [Master (Fortgeschrittene)] Visualisation and HCI (Project)
89-1851 INF-18-51-V-6 2C+2R 5 [Master (Anfänger)] Computational Topology
89-1931 INF-19-31-V-6 2C+1R 4 [Master (Anfänger)] Data Visualization
89-1951 INF-19-51-V-7 2C+2R 5 [Master (Fortgeschrittene)] Visual Analytics
Information Systems
89-2001 INF-20-01-V-3 4C+2R 8 [Bachelor (Kernmodul)] Database Systems
89-2002 INF-20-02-V-4 8C+4R 16 [Bachelor (Fortgeschrittene)] Schwerpunkt Datenbanken - Datenmodelle und Middleware
89-2003 INF-20-03-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Datenbanken - Datenmodelle, Verteilung, Information
Retrieval und Data Mining
89-2005 INF-20-05-M-3 16 [Bachelor (Kernmodul)] Databases and Information Systems
89-2045 INF-20-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Information Systems (Project)
89-2146 INF-21-46-L-6 4P 8 [Master (Anfänger)] DB Scheme Design and Programming (Project)
89-2202 INF-22-02-V-6 4C+2R 8 [Master (Anfänger)] Middleware for Heterogeneous and Distributed Information Systems
89-2211 INF-22-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Data Bases and Information Systems (Ba-Seminar)
89-2234 INF-22-34-V-6 4C+2R 8 [Master (Anfänger)] Recent Developments for Data Models
89-2271 INF-22-71-S-7 2S 4 [Master (Fortgeschrittene)] Data Bases and Information Systems (Seminar)
89-2351 INF-23-51-V-6 2C+2R 5 [Master (Anfänger)] A Survey of Information Security
89-2452 INF-24-52-V-7 2C+1R 4 [Master (Fortgeschrittene)] Information Retrieval and Data Mining
89-2453 INF-24-53-V-7 2C+1R 4 [Master (Fortgeschrittene)] Distributed Data Management
89-2481 INF-24-81-L-7 4P 8 [Master (Fortgeschrittene)] Information Systems Project - Development of a Web Search Engine
(Project)
Software-Engineering
89-3001 INF-30-01-V-3 4C+2R 8 [Bachelor (Kernmodul)] Foundations of Software Engineering
89-3002 INF-30-02-M-3 2C+1R 4 [Bachelor (Kernmodul)] Foundations of Software Engineering
89-3004 INF-30-04-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Software Engineering
89-3005 INF-30-05-M-3 10 [Bachelor (Kernmodul)] Software Engineering 1
89-3012 INF-30-12-L-3 2P 4 [Bachelor (Kernmodul)] Projekt Agile Methoden 1
89-3045 INF-30-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Software Engineering (Project)
89-3051 INF-30-51-M-6 12 [Master (Anfänger)] Software Engineering 2
89-3131 INF-31-31-V-6 2C+1R 4 [Master (Anfänger)] Software Project and Process Management
89-3145 INF-31-45-L-6 4P 8 [Master (Anfänger)] Foundations of Software Engineering (Project)
89-3151 INF-31-51-V-7 2C+1R 4 [Master (Fortgeschrittene)] Process Modeling
89-3152 INF-31-52-V-7 2C+1R 4 [Master (Fortgeschrittene)] Product Line Engineering
89-3153 INF-31-53-V-7 2C+1R 4 [Master (Fortgeschrittene)] Empirical Model Formation and Methods
89-3155 INF-31-55-V-6 2C+1R 4 [Master (Anfänger)] Requirements Engineering
89-3252 INF-32-52-V-7 3C+3R 8 [Master (Fortgeschrittene)] Specification and Verification with Higher Order Logic
89-3253 INF-32-53-V-7 2C+1R 4 [Master (Fortgeschrittene)] Specification and Verification of Object Oriented Programs
89-3255 INF-32-55-V-6 3C+3R 8 [Master (Anfänger)] Compiler and Language Processing Tools
89-3256 INF-32-56-V-6 2C+1R 4 [Master (Anfänger)] Programming Distributed Systems
89-3282 INF-32-82-L-7 4P 8 [Master (Fortgeschrittene)] Software Engineering (Project)
89-3311 INF-33-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Software Engineering (Ba-Seminar)
89-3331 INF-33-31-V-6 2C+1R 4 [Master (Anfänger)] Safety and Reliability of Embedded Systems
89-3352 INF-33-52-V-7 2C+1R 4 [Master (Fortgeschrittene)] Quality Management of Software and Systems
89-3355 INF-33-55-V-7 2C+1R 4 [Master (Fortgeschrittene)] Software Quality Assurance
89-3360 INF-33-60-V-6 2C+1R 4 [Master (Anfänger)] Software Development for Commercial Vehicles
89-3372 INF-33-72-S-7 2S 4 [Master (Fortgeschrittene)] Software Engineering (Seminar)
89-3431 INF-34-31-V-6 2C+1R 4 [Master (Anfänger)] System- and Software Architecture
89-3651 INF-36-51-V-6 4C+2R 8 [Master (Anfänger)] Functional Programming
Distributed and Communicating Systems
89-4001 INF-40-01-V-3 2C+1R 4 [Bachelor (Kernmodul)] Networked Systems
89-4003 INF-40-03-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Verteilte und Vernetzte Systeme
89-4004 INF-40-04-V-3 2C+1R 4 [Bachelor (Kernmodul)] Quantitative Aspects of Distributed Systems
89-4045 INF-40-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Computer Networks (Project)
89-4111 INF-41-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Distributed and Networked Systems (Ba-Seminar)
89-4131 INF-41-31-V-6 2C+1R 4 [Master (Anfänger)] Protocol Engineering
89-4145 INF-41-45-L-6 4P 8 [Master (Anfänger)] Development of Networked Systems (Project)
89-4152 INF-41-52-V-7 2C+1R 4 [Master (Fortgeschrittene)] Specification of Networked Systems
89-4153 INF-41-53-V-6 2C+1R 4 [Master (Anfänger)] Algorithms in Ad-hoc Networks
89-4171 INF-41-71-S-7 2S 4 [Master (Fortgeschrittene)] Communication Systems (Seminar)
89-4201 INF-42-01-V-3 2C+1R 4 [Bachelor (Kernmodul)] Fundamentals of (Internet) Security
89-4245 INF-42-45-L-6 4P 8 [Master (Anfänger)] Performance Evaluation of Distributed Systems (Project)
89-4251 INF-42-51-V-7 2C+1R 4 [Master (Fortgeschrittene)] Stochastic Analysis of Distributed Systems
89-4252 INF-42-52-V-6 2C+1R 4 [Master (Anfänger)] Network Security
89-4255 INF-42-55-V-6 2C+1R 4 [Master (Anfänger)] Protokolle und Algorithmen zur Netzwerksicherheit
89-4256 INF-42-56-V-7 2C+1R 4 [Master (Fortgeschrittene)] Worst-Case Analysis of Distributed Systems
89-4271 INF-42-71-S-7 2S 4 [Master (Fortgeschrittene)] Mobile Computing (Seminar)
89-4282 INF-42-82-L-7 4P 8 [Master (Fortgeschrittene)] Design of Secure Distributed Systems (Project)
Area Algorithmics and Deduction
89-5002 INF-50-02-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Algorithmik und Deduktion
89-5003 INF-50-03-V-3 4C+2R 8 [Bachelor (Kernmodul)] Algorithmik und Deduktion
89-5045 INF-50-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Algorithms and Deduction (Project)
89-5151 INF-51-51-V-7 4C+2R 8 [Master (Fortgeschrittene)] Formal Specification and Verification Techniques
89-5411 INF-54-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Algorithmics (Ba-Seminar)
89-5453 INF-54-53-V-7 4C+2R 8 [Master (Fortgeschrittene)] Algorithm Engineering
89-5454 INF-54-54-V-7 4C+2R 8 [Master (Fortgeschrittene)] Advanced Algorithmics
89-5472 INF-54-72-S-7 2S 4 [Master (Fortgeschrittene)] Specific Algorithms (Seminar)
89-5482 INF-54-82-L-7 4P 8 [Master (Fortgeschrittene)] Algorithms and Complexity (Project)
89-5601 INF-56-01-V-6 2C+1R 4 [Master (Anfänger)] Program Analysis
89-5611 INF-56-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Logic and Verification (Ba-Seminar)
89-5651 INF-56-51-V-6 4C+2R 8 [Master (Anfänger)] Concurrency Theory
89-5652 INF-56-52-V-6 4C+2R 8 [Master (Anfänger)] Advanced Automata Theory
89-5653 INF-56-53-V-6 4C+2R 8 [Master (Anfänger)] Complexity Theory
89-5654 INF-56-54-V-3 2C+1R 4 [Bachelor (Kernmodul)] Replikation und Konsistenz
89-5702 INF-57-02-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Graph Theory
89-5703 INF-57-03-V-3 2C+1R 4 [Bachelor (Kernmodul)] Discrete models of complex systems
89-5711 INF-57-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Network analysis and Graph Theory (Ba-Seminar)
89-5715 INF-57-15-L-4 4P 8 [Bachelor (Fortgeschrittene)] Network analysis (Bachelor project)
89-5721 INF-57-21-V-6 2C+1R 4 [Master (Anfänger)] Complex Network Analysis
89-5751 INF-57-51-V-6 2C+1R 4 [Master (Anfänger)] Continuous models of complex systems
89-5752 INF-57-52-M-6 8 [Master (Anfänger)] Modelling real-world problems as graphs and complex networks
89-5771 INF-57-71-S-7 2S 4 [Master (Fortgeschrittene)] Network Analysis and Graph Theory (Seminar)
89-5781 INF-57-81-L-7 4P 8 [Master (Fortgeschrittene)] Graph Theory and Algorithms (Project)
89-5851 INF-58-51-V-6 4C+2R 8 [Master (Anfänger)] Algorithms and Symmetry
89-5852 INF-58-52-V-7 4C+2R 8 [Master (Fortgeschrittene)] Algorithmic Group Theory
Embedded Systems and Robotics
89-6002 INF-60-02-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Fundamentals of Robotics
89-6003 INF-60-03-V-3 4C+2R 8 [Bachelor (Kernmodul)] Fundamentals of Embedded Systems
89-6011 INF-60-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Embedded Systems and Robotics (Ba-Seminar)
89-6045 INF-60-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Embedded Systems (Project)
89-6101 INF-61-01-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Robotik
89-6115 INF-61-15-L-4 4P 8 [Bachelor (Fortgeschrittene)] Mobile Robots (Project)
89-6133 INF-61-33-V-6 4C+2R 8 [Master (Anfänger)] Autonomous Mobile Robots
89-6152 INF-61-52-V-7 4C+2R 8 [Master (Fortgeschrittene)] Autonomous Mobile Robots for CVT and Students of other Faculties
89-6153 INF-61-53-V-7 3C+1R 6 [Master (Fortgeschrittene)] Biologically Motivated Robots
89-6172 INF-61-72-S-7 2S 4 [Master (Fortgeschrittene)] Embedded Systems and Robotics (Seminar)
89-6181 INF-61-81-L-7 4P 8 [Master (Fortgeschrittene)] Service Robots and Assistance Systems (Project)
89-6201 INF-62-01-V-6 2C+1R 4 [Master (Anfänger)] Processor Architecture
89-6202 INF-62-02-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Prozessorarchitektur
89-6236 INF-62-36-V-6 4C+2R 8 [Master (Anfänger)] Model-based Design of Embedded Systems
89-6246 INF-62-46-L-4 4P 8 [Bachelor (Fortgeschrittene)] Hardware-Specific Programming (Project)
89-6252 INF-62-52-V-7 4C+2R 8 [Master (Fortgeschrittene)] Verification of Reactive Systems
89-6254 INF-62-54-V-6 2C+1R 4 [Master (Anfänger)] Parallel Computing
89-6281 INF-62-81-L-7 4P 8 [Master (Fortgeschrittene)] Hardware-Software Synthesis (Project)
89-6402 INF-64-02-V-6 2C+1R 4 [Master (Anfänger)] Bus Systems
89-6452 INF-64-52-V-6 2C+1R 4 [Master (Anfänger)] Automotive Software Engineering
89-6511 INF-65-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Cyber-Physical Systems (Ba-Seminar)
89-6551 INF-65-51-V-7 2C+1R 4 [Master (Fortgeschrittene)] Power-Aware Embedded Systems
89-6552 INF-65-52-V-6 3C+2R 6 [Master (Anfänger)] Virtual Prototyping
89-6571 INF-65-71-S-7 2S 4 [Master (Fortgeschrittene)] Cyber-Physical Systems (Seminar)
89-6581 INF-65-81-L-7 4P 8 [Master (Fortgeschrittene)] Model based development of Embedded Systems (Project)
89-6582 INF-65-82-L-4 4P 8 [Bachelor (Fortgeschrittene)] Development of Smart Appliances (Project)
Intelligent Systems
89-7001 INF-70-01-V-3 2C+1R 4 [Bachelor (Kernmodul)] Introduction to Symbolic Artificial Intelligence
89-7002 INF-70-02-V-3 2C+1R 4 [Bachelor (Kernmodul)] Introduction to Statistical Artificial Intelligence
89-7045 INF-70-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Intelligent Systems (Project)
89-7051 INF-70-51-M-6 12 [Master (Anfänger)] Intelligent Systems
89-7101 INF-71-01-L-4 5P 10 [Bachelor (Fortgeschrittene)] Projekt Agile Methoden 2 (Entwicklung von Web 2.0 Anwendungen)
89-7145 INF-71-45-L-6 4P 8 [Master (Anfänger)] Artificial Intelligence (Project)
89-7156 INF-71-56-V-6 2C+1R 4 [Master (Anfänger)] Applications of Artificial Intelligence
89-7157 INF-71-57-V-7 2C+1R 4 [Master (Fortgeschrittene)] Very Deep Learning - Recent Methods and Technologies
89-7158 INF-71-58-V-7 2C+1R 4 [Master (Fortgeschrittene)] Collaborative Intelligence
89-7162 INF-71-62-V-7 2C+1R 4 [Master (Fortgeschrittene)] Document and Content Analysis
89-7163 INF-71-63-V-7 2C+1R 4 [Master (Fortgeschrittene)] Social Web Mining
89-7173 INF-71-73-S-7 2S 4 [Master (Fortgeschrittene)] Semantic Web (Seminar)
89-7174 INF-71-74-S-7 2S 4 [Master (Fortgeschrittene)] Collaborative Intelligence (Seminar)
89-7175 INF-71-75-S-7 2S 4 [Master (Fortgeschrittene)] Artificial Intelligence (Seminar)
89-7182 INF-71-82-L-7 4P 8 [Master (Fortgeschrittene)] Collaborative Intelligence (Project)
89-7201 INF-72-01-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Intelligente Systeme
89-7283 INF-72-83-L-7 4P 8 [Master (Fortgeschrittene)] Machine Learning & Data Mining (Project)
89-7351 INF-73-51-V-6 2C+1R 4 [Master (Anfänger)] 3D Computer Vision
89-7352 INF-73-52-V-7 2C+1R 4 [Master (Fortgeschrittene)] Methods for modeling and capturing human motion
89-7353 INF-73-53-V-6 2C+1R 4 [Master (Anfänger)] 2D Image Processing
89-7371 INF-73-71-S-7 2S 4 [Master (Fortgeschrittene)] 3D Computer Vision & Augmented Reality (Seminar)
89-7372 INF-73-72-S-7 2S 4 [Master (Fortgeschrittene)] Image Processing and Augmented Reality (Seminar)
89-7373 INF-73-73-S-7 2S 4 [Master (Fortgeschrittene)] Simulation, capturing and analysis of human motion (Seminar)
89-7381 INF-73-81-L-7 4P 8 [Master (Fortgeschrittene)] 3D Computer Vision & Augmented Reality (Project)
89-7382 INF-73-82-L-7 4P 8 [Master (Fortgeschrittene)] Image Processing and Augmented Reality (Projekt)
89-7383 INF-73-83-L-7 4P 8 [Master (Fortgeschrittene)] Simulation, capturing and analysis of human motion (Project)
89-7411 INF-74-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Eingebettete Intelligenz (Seminar)
89-7445 INF-74-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Statistische Künstliche Intelligenz (Projekt)
89-7451 INF-74-51-V-6 2C+1R 4 [Master (Anfänger)] Eingebettete Intelligenz
89-7460 INF-74-60-V-7 2C+1R 4 [Master (Fortgeschrittene)] Agent Based Simulations of Complex Systems
89-7530 INF-75-30-V-6 2C+1R 4 [Master (Anfänger)] Introduction to Machine Learning
89-7550 INF-75-50-V-7 4C+2R 8 [Master (Fortgeschrittene)] Machine Learning I
89-7551 INF-75-51-V-7 3C+2R 6 [Master (Fortgeschrittene)] Machine Learning II
89-7571 INF-75-71-S-7 2S 4 [Master (Fortgeschrittene)] Deep Learning (Seminar)
89-7572 INF-75-72-S-7 2S 4 [Master (Fortgeschrittene)] Deep Learning Reading Club (Seminar)
Lehramt, Informatik für Hörer anderer Fachbereiche, MPI-Angebot
89-8004 INF-80-04-V-2 2C+2R 5 [Bachelor (Grundmodul)] Computergrafik für den Maschinenbau
89-8009 INF-80-09-L-3 4P 4 [Bachelor (Kernmodul)] CVT Programming Project
89-8010 INF-80-10-V-2 2C+2R 5 [Bachelor (Grundmodul)] Web-based Introduction to Programming
89-8011 INF-80-11-V-2 2C+2R 5 [Bachelor (Grundmodul)] Objektorientierte Programmierung
89-8012 INF-80-12-V-3 2C+1R 4 [Bachelor (Kernmodul)] Algorithmen und Datenstrukturen
89-8013 INF-80-13-V-2 2C+2R 5 [Bachelor (Grundmodul)] Programmieren in Anwendungen
89-8014 INF-80-14-L-3 2P 4 [Bachelor (Kernmodul)] Programmierprojekt
89-8015 INF-80-15-V-2 2C+2R 5 [Bachelor (Grundmodul)] Programming in C
89-8110 INF-81-10-L-4 6P 12 [Bachelor (Fortgeschrittene)] Bachelor's Thesis
89-8111 INF-81-11-L-7 15P 30 [Master (Fortgeschrittene)] Master's Thesis
89-8171 INF-81-71-S-7 2S 4 [Master (Fortgeschrittene)] Scientific Publication
89-8181 INF-81-81-L-7 6P 12 [Master (Fortgeschrittene)] Guided Research (Project)
89-8201 INF-82-01-V-4 2C+2R 5 [Bachelor (Fortgeschrittene)] Fachdidaktik der Informatik (LA Gymnasien)
89-8210 INF-82-10-V-2 2C+1R 4 [Bachelor (Grundmodul)] Fachdidaktische Grundlagen des Informatikunterrichts
89-8211 INF-82-11-V-3 2C+1R 4 [Bachelor (Kernmodul)] Fachdidaktische Grundlagen der technischen Informatik
89-8212 INF-82-12-V-2 2C 3 [Bachelor (Grundmodul)] Fachdidaktische Grundlagen für berufsbildende Schulen
89-8213 INF-82-13-V-6 2C+1R 4 [Master (Anfänger)] Fachdidaktik Informatik
89-8215 INF-82-15-V-6 2C+1R 4 [Master (Anfänger)] Fachdidaktik Labor
89-8230 INF-82-30-M-2 8C+4R 16 [Bachelor (Grundmodul)] Mathematische Grundlagen der Informatik
89-8231BBS INF-82-31BBS-M-2 2C+2R 5 Logik
89-8231Gym INF-82-31Gym-M-2 4C+2R 8 [Bachelor (Grundmodul)] Theoretische Grundlagen der Informatik
89-8232BBS INF-82-32BBS-M-2 7C+3R 14 [Bachelor (Grundmodul)] Technische Grundlagen der Informatik
89-8232Gym INF-82-32Gym-M-2 4C+2R 8 [Bachelor (Grundmodul)] Technische Grundlagen der Informatik
89-8234 INF-82-34-M-2 4C+4R 10 [Bachelor (Grundmodul)] Grundlagen der Software-Entwicklung 1
89-8235 INF-82-35-M-2 4C+2R 8 [Bachelor (Grundmodul)] Grundlagen der Software-Entwicklung 2
89-8235RS INF-82-35RS-M-2 6C+4R+1P 15 [Bachelor (Grundmodul)] Grundlagen der Software-Entwicklung 2
89-8235TI INF-82-35TI-M-2 4C+2R+1P 10 [Bachelor (Grundmodul)] Grundlagen der Software-Entwicklung 2
89-8236 INF-82-36-M-2 4C+2R 8 [Bachelor (Grundmodul)] Grundlagen der Software-Entwicklung 3
89-8236BBS INF-82-36BBS-M-2 4C+2R 8 [Bachelor (Grundmodul)] Informationssysteme
89-8237 INF-82-37-M-2 2C+1R 5 [Bachelor (Grundmodul)] Sichere und vernetzte Systeme
89-8238 INF-82-38-M-2 4P 7 [Bachelor (Grundmodul)] Programmierpraktikum
89-8238BBS INF-82-38BBS-M-2 4P 8 [Bachelor (Grundmodul)] Programmentwicklungsprojekt
89-8239 INF-82-39-M-2 2C 3 [Bachelor (Grundmodul)] Informatik und Gesellschaft
89-8240BBSa INF-82-40BBS_TI-M-2 6C+2R 11 [Bachelor (Grundmodul)] Methodische und didaktische Grundlagen des Informatikunterrichts
89-8240BBSb INF-82-40BBS_INF-M-2 2C+1R 4 [Bachelor (Grundmodul)] Methodische und didaktische Grundlagen des Informatikunterrichts
89-8240Gym INF-82-40Gym-M-2 4C+2R 8 [Bachelor (Grundmodul)] Methodische und didaktische Grundlagen des Informatikunterrichts
89-8241 INF-82-41-M-5 0 [Master (Anfänger)] Vertiefendes Wahlpflichtmodul
89-8242 INF-82-42-M-5 0 [Master (Anfänger)] Wahlpflichtmodul
89-8243 INF-82-43-M-7 4P 8 [Master (Fortgeschrittene)] Projektpraktikum
89-8244 INF-82-44-M-6 2C+1R+2S 8 [Master (Anfänger)] Didaktik des Informatikunterrichts
89-8244BBS INF-82-44BBS-M-6 4C+2R+2S 12 [Master (Anfänger)] Didaktik des Informatikunterrichts
89-8244Sem INF-82-44Sem-S-7 2S 4 [Master (Anfänger)] Seminar zur Fachdidaktik Informatik
89-8245 INF-82-45-M-6 2C+1R 4 [Master (Anfänger)] Methodische und didaktische Grundlagen von Laborversuchen
89-8246 INF-82-46-M-6 4C+3R 12 [Master (Anfänger)] Berufsorientierte Fachdidaktik
89-8247 INF-82-47-V-6 2C+2R 8 [Master (Anfänger)] Fachdidaktik Programmierung für Ingenieure
89-8301 INF-83-01-U-1 2R 2 [Bachelor (Grundmodul)] Allg. Grundlagen: Englisch
89-8302 INF-83-02-U-1 2R 2 [Bachelor (Grundmodul)] Allg. Grundlagen: Sprachkurs mit technischer Ausrichtung
89-8304 INF-83-04-L-3 2P 4 [Bachelor (Kernmodul)] Softwarelabor
89-8305 INF-83-05-M-2 4 [Bachelor (Grundmodul)] Freies Wahlfach Sozioinformatik
89-8306 INF-83-06-S-4 2S 4 [Bachelor (Fortgeschrittene)] Tutorenqualifizierung
89-8307 INF-83-07-S-4 2S 4 [Bachelor (Fortgeschrittene)] Training für Programmierwettbewerbe
89-8851 INF-88-51-V-6 4C+2R 5 [Master (Anfänger)] Data Networks (with knowledge in communication systems)
89-8853 INF-88-53-V-6 4C+2R 9 [Master (Anfänger)] Distributed Systems
89-8854 INF-88-54-V-7 4C+2R 8 [Master (Fortgeschrittene)] Principles of Cyber-Physical Systems
89-8882 INF-88-82-L-6 4P 8 [Master (Fortgeschrittene)] Software Systems (Project)
89-8883 INF-88-83-S-6 2S 4 [Master (Anfänger)] Compositional Techniques for Synthesis and Verification (Seminar)
Other Modules
89-9001 INF-90-01-V-2 1C 2 [Bachelor (Grundmodul)] Socio-Informatics in Practice
89-9002 INF-90-02-V-4 4C+2R 8 [Bachelor (Fortgeschrittene)] Formale Grundlagen komplexer Systeme
89-9004 INF-90-04-M-3 18 [Bachelor (Kernmodul)] Projektarbeit
89-9005 INF-90-05-M-3 8 [Bachelor (Fortgeschrittene)] Informatik und Gesellschaft
89-9006 INF-90-06-S-2 2S 3 [Bachelor (Grundmodul)] Einführung in das Recht für Sozioinformatiker
89-9007 INF-90-07-V-2 2C+1R 4 [Bachelor (Grundmodul)] Einführung in die Sozioinformatik
89-9056 INF-90-56-M-6 12 [Master (Anfänger)] Formale Modellierung komplexer Systeme
89-9057 INF-90-57-M-6 10 [Master (Anfänger)] Wahlpflichtmodul
89-9058 INF-90-58-M-7 12 [Master (Fortgeschrittene)] Wissenschaftliches Arbeiten
89-9106 INF-91-06-S-6 2S 4 [Master (Anfänger)]
Hausarbeit: Soziale und rechtliche Konsequenzen bei der Einführung eines IT-Systems
89-9151 INF-91-51-M-7 0 [Master (Anfänger)] Betriebswirtschaftslehre
89-9153 INF-91-53-M-7 0 [Master (Anfänger)] Gründungsmanagement
89-9251 INF-92-51-M-7 14 [Master (Fortgeschrittene)] Psychologie
89-9252 INF-92-52-M-7 6S 12 [Master (Fortgeschrittene)] Philosophie
89-9901 INF-99-01-M-6 0 [Master (Anfänger)] Verification and Validation (EMSE-VV)
89-9902 INF-99-02-M-6 0 [Master (Anfänger)] Empirical Software Engineering Research (EMSE-ESER)
89-9903 INF-99-03-M-6 0 [Master (Anfänger)] Software Process and Project Management (EMSE-SPPM)
89-9904 INF-99-04-M-6 0 [Master (Anfänger)] Requirements and Design of Software Systems (EMSE-RDSS)
89-9911 INF-99-11-M-7 0 [Master (Fortgeschrittene)] Transversal Skills (EMSE-TS)
89-9912 INF-99-12-M-7 0 [Master (Fortgeschrittene)] Project Software Engineering (EMSE-I)
89-9913 INF-99-13-M-7 0 [Master (Fortgeschrittene)] Advanced Topics in Software Engineering (EMSE-ATSE)
89-9914 INF-99-14-M-6 12 [Master (Fortgeschrittene)] Free Choice (EMSE-FC)

298 matching records found




Overview Minor Subject Modules and Courses

Module ID SWS ECTS-CP Level Module name [en]
80-0100 WIW-INT-WGV-V-1 2C 3 [Bachelor (Grundmodul)] Wirtschaften in gesellschaftlicher Verantwortung
80-01000c WIW-BWL-WIN-M-1 3C+1R 6 [Bachelor (Kernmodul)] Wirtschaftsinformatik
80-01000d WIW-REW-FBE-M-1 2C+1R 4 [Bachelor (Kernmodul)] Finanzberichterstattung
80-01002 WIW-BWL-BWG-M-1 3C+1R 5 [Bachelor (Kernmodul)] Introduction to Business and Management
80-01031c WIW-BWL-GLF-M-1 2C+2R 6 [Bachelor (Fortgeschrittene)] Grundlagen der Führung
80-01031d WIW-BWL-STM-M-1 3C+1R 6 [Bachelor (Fortgeschrittene)] Strategic Management
80-02011a WIW-BWL-OPR-M-1 3C+1R 6 [Bachelor (Kernmodul)] Operations Research
80-02080a WIW-WIN-BPM-V-7 2C 3 Introduction to Business Process Management
80-02081 WIW-WIN-BSPM-V-7 1C+1R 3 Betriebliche Standardsoftware im Prozessmanagement
80-02091 WIW-WIN-MAS-M-7 2C+2R 6 [Master (Anfänger)] Multiagent Systems
80-02211 WIW-WIN-EM3-V-7 1C 2 [Master (Anfänger)] Electronic Markets 3: Informationssysteme für elektronische Märkte
80-02231 WIW-WIN-CIN-V-7 2C 3 [Master (Anfänger)] Introduction to Computational Intelligence
80-02300 WIW-HRMOB-CM-U-7 2R 3 [Master (Anfänger)] Change Management
80-03041 WIW-CT-IURE-V-7 2C 3 [Bachelor (Grundmodul)] Systeme der internen Unternehmensrechnung
80-03051 WIW-LUC-KIC-V-7 2C 3 Konzepte und Instrumente des Controllings
80-04011 WIW-QMT-DST-M-1 2C+1R 4 [Bachelor (Kernmodul)] Statistik I
80-04011b WIW-VWL-SPT-M-1 2C+1R 6 [Bachelor (Kernmodul)] Spieltheorie
80-04090 WIW-WIN-EM-M-7 4C 6 [Master (Anfänger)] Electronic Markets
80-04091 WIW-WIN-EM1-V-7 1C 2 [Master (Anfänger)] Electronic Markets 1: Economics of Electronic Markets
80-05071 WIW-WIN-EM4-V-7 1C 2 [Master (Anfänger)] Electronic Markets 4: Marketing in Electronic Markets
80-05111a WIW-BWL-MAR-M-1 3C+1R 6 [Bachelor (Kernmodul)] Marketing
80-06092 WIW-WIN-EM2-V-7 1C 2 [Master (Anfänger)] Electronic Markets 2: Recht und Technik
80-06111a WIW-JUR-ZVR-V-1 4C 6 [Bachelor (Fortgeschrittene)] Zivilrecht
80-07011 WIW-BWL-PRO-M-1 3C+1R 6 [Bachelor (Grundmodul)] Produktion
80-07151a WIW-PRO-INM-V-7 2C 3 [Master (Anfänger)] Innovationsmanagement
80-08011a WIW-BWL-INV-M-1 3C+1R 6 [Bachelor (Kernmodul)] Investition und Finanzierung
80-08031 WIW-FUB-FUF-M-7 2C+1R 4 [Master (Fortgeschrittene)] Finanzielle Unternehmensführung
80-10111 WIW-VWL-MIK-M-1 3C+1R 6 [Bachelor (Kernmodul)] Einführung in die VWL und Mikroökonomik
80-15031 WIW-JUR-GSR-V-1 2C 3 [Bachelor (Kernmodul)] Gesellschaftsrecht
80-16010a WIW-BWL-GBWL-V-1 3C+1R 6 [Bachelor (Kernmodul)] Grundzüge der Betriebswirtschaftslehre
80-16012 BWL-EPS-UG-M-7 2C+2R 6 [Master (Anfänger)] Unternehmensgründung
80-16012a WIW-EPS-PES-V-7 2C 3 [Master (Anfänger)] Principles of Entrepreneurship Lecture
80-16012b WIW-EPS-PES-U-7 2R 3 [Master (Anfänger)] Entrepreneurship Exercise
80-16013 WIW-EPS-EM-M-7 2C+2R 6 [Master (Anfänger)] Entrepreneurial Marketing
80-16014 WIW-EPS-GP-M-7 2C+2R 6 [Master (Anfänger)] Gründungsprojekt
80-16020a WIW-BWL-GRF-V-1 3C+1R 6 [Bachelor (Kernmodul)] Grundzüge des Rechnungswesens und der Finanzwirtschaft
81-001 MAT-00-01-V-0 4C+2R 8 [Bachelor (Grundmodul)] Higher Mathematics I
81-008 MAT-00-02-V-0 4C+2R 8 [Bachelor (Grundmodul)] Higher Mathematics II
81-015 MAT-00-03A-V-0 4C+2R 8 [Bachelor (Kernmodul)] Höhere Mathematik: Vektoranalysis und Differentialgleichungen
81-015a MAT-00-032-V-0 2C+1R 4 [Bachelor (Kernmodul)] Höhere Mathematik: Vektoranalysis
81-015b MAT-00-031-V-0 2C+1R 4 [Bachelor (Kernmodul)] Höhere Mathematik: Differentialgleichungen
81-020a MAT-00-034-V-0 2C+1R 4 [Bachelor (Kernmodul)] Höhere Mathematik: Funktionentheorie
81-020b MAT-00-033-V-0 2C+1R 4 [Bachelor (Kernmodul)] Höhere Mathematik: Numerik
81-022 MAT-00-22-V-0 2C+1R 4 [Bachelor (Kernmodul)] Statistics II for Economists
81-035 MAT-00-035-V-0 3C+1R 6 [Bachelor (Kernmodul)] Higher Mathematics IV for Students of Mechanical Engineering
81-041 MAT-00-11-V-0 4C+2R 9 [Bachelor (Grundmodul)] Mathematics for Computer Scientists: Algebraic Structures
81-043 MAT-00-12-V-0 4C+2R 8 [Bachelor (Grundmodul)] Mathematics for Computer Scientists: Combinatorics and Analysis
81-044 MAT-02-11-M-0 4C+2R 8 [Bachelor (Grundmodul)] Mathematik für Informatiker: Algebraische Strukturen
81-045 MAT-02-12-M-0 4C+2R 8 [Bachelor (Grundmodul)] Mathematik für Informatiker: Kombinatorik, Stochastik und Statistik
81-046 MAT-02-13-M-0 2C+2R 5 [Bachelor (Grundmodul)] Mathematik für Informatiker: Analysis
81-107An MAT-10-12-V-2 4C+2R 8 [Bachelor (Grundmodul)] Grundlagen der Mathematik II (nur Teil Analysis)
81-113 MAT-12-27-V-3 2C+1R 4.5 [Bachelor (Kernmodul)] Vektoranalysis
81-114 MAT-12-22F-V-3 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Einführung in die Algebra
81-1412 MAT-14-12-V-3 4C+2R 9 [Bachelor (Fortgeschrittene)] Praktische Mathematik: Einführung in das Symbolische Rechnen
81-1414 MAT-14-14-V-3 4C+2R 9 [Bachelor (Fortgeschrittene)] Stochastic Methods
81-151 MAT-12-24-V-3 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Einführung in die Funktionentheorie
81-153 MAT-12-25-V-3 2C+1R 4.5 [Bachelor (Kernmodul)] Einführung: Gewöhnliche Differentialgleichungen
81-1614 MAT-16-14-S-3 2S 3 [Bachelor (Kernmodul)] Proseminar Mathematical Modelling
81-177 MAT-12-23-V-3 2C+1R 4.5 [Bachelor (Kernmodul)] Einführung in die Funktionalanalysis
81-182 MAT-14-13-V-3 4C+2R 9 [Bachelor (Kernmodul)] Praktische Mathematik: Lineare und Netzwerkoptimierung
81-191 MAT-12-21-V-3 2C+1R 4.5 [Bachelor (Kernmodul)] Elementare Zahlentheorie
81-305 MAT-40-14-V-4 4C+2R 9 [Master (Anfänger)] Cryptography
81-320 MAT-40-11-V-4 4C+2R 9 [Master (Anfänger)] Commutative Algebra
81-325 MAT-40-12-V-4 4C+2R 9 [Master (Anfänger)] Algebraische Geometrie
81-329 MAT-41-11-V-7 4C+2R 9 [Master (Fortgeschrittene)] Computer Algebra
81-4028 MAT-40-28-V-4 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Plane Algebraic Curves
81-4029 MAT-40-29-V-4 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Quadratic Number Fields
81-404 MAT-50-12-V-4 4C+2R 9 [Bachelor (Fortgeschrittene)] Nonlinear Optimization
81-404a MAT-50-11-V-4 4C+2R 9 [Bachelor (Fortgeschrittene)] Integer Optimization: Polyhedral Theory and Algorithms
81-408 MAT-59-11-V-7 4C+2R 9 [Master (Fortgeschrittene)] Theory of Scheduling Problems
81-451 MAT-80-15-V-6 4C+2R 9 [Master (Anfänger)] Numerical Integration
81-475 MAT-80-11A-V-4 2C+1R 4.5 [Master (Fortgeschrittene)] Numerical Methods for Ordinary Differential Equations
81-475b MAT-80-11-M-4 4C+2R 9 [Master (Fortgeschrittene)] Differential Equations: Numerics of ODE & Introduction to PDE
81-490 MAT-82-13-V-7 2C+1R 4.5 [Master (Anfänger)] Stability Theory
81-490b MAT-80-14-V-4 4C+2R 9 [Master (Anfänger)] Constructive Approximation
81-490c MAT-81-14-V-7 2C 4.5 [Master (Fortgeschrittene)] Computational Fluid Dynamics
81-490e MAT-81-11-V-7 4C+2R 9 [Master (Fortgeschrittene)] Numerical Methods for Partial Differential Equations I
81-490f MAT-81-12-V-7 4C 9 [Master (Anfänger)] Numerical Methods for Partial Differential Equations II
81-490g MAT-82-11-V-7 4C 9 [Master (Fortgeschrittene)] Numerical Methods in Control Theory
81-501 MAT-80-11B-V-4 2C+1R 4.5 [Master (Anfänger)] Introduction to Partial Differential Equations
81-5211 MAT-52-11-V-7 4C+2R 9 [Master (Fortgeschrittene)] Graphs and Algorithms
81-5214 MAT-52-14-V-7 4C+2R 9 [Master (Fortgeschrittene)] Multicriteria Optimization
81-6012 MAT-60-12-V-4 4C+2R 9 [Bachelor (Fortgeschrittene)] Regression and Time Series Analysis
81-6014 MAT-60-14-V-6 4C+2R 9 [Master (Anfänger)] Monte Carlo Algorithms
81-605 MAT-60-11-V-4 4C+2R 9 [Bachelor (Fortgeschrittene)] Probability Theory
81-621 MAT-62-11-V-7 4C+2R 9 [Master (Fortgeschrittene)] Mathematical Statistics
81-6217 MAT-62-17-V-7 2C+2R 4.5 [Master (Fortgeschrittene)] Image Analysis for Stochastic Structures
81-6510 MAT-65-10-V-4 4C+2R 9 [Master (Anfänger)] Foundations in Mathematical Image Processing
81-8012a MAT-80-12A-V-4 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Introduction to Systems and Control Theory
81-8013a MAT-80-13A-V-6 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Introduction to Neuronal Networks
81-8013b MAT-80-13B-V-7 2C+1R 4.5 [Master (Fortgeschrittene)] Mathematical Theory of Neural Networks: Advanced Topics
81-8017 MAT-80-17-V-6 2C+1R 4.5 [Master (Fortgeschrittene)] Dynamical Systems
81-8411 MAT-84-11-V-7 4C+2R 9 [Master (Fortgeschrittene)] Biomathematics
81-900c MAT81-16-V-7 2C 4.5 [Master (Fortgeschrittene)] Optimization with PDE
81-900d MAT-52-12-V-7 4C+2R 9 [Master (Anfänger)] Advanced Network Flows and Selfish Routing
82-018 PHY-EXP-018-V-1 4C+2R 8 [Bachelor (Grundmodul)] Experimentalphysik I für Ingenieure/innen
82-020 PHY-PFEP-020-V-4 4C+2R 8 [Bachelor (Kernmodul)] Mechanik und Wärme (Experimentalphysik I)
82-023 PHY-PFEP-023-V-4 4C+2R 8 [Bachelor (Fortgeschrittene)] Elektromagnetismus und Optik (Experimentalphysik II)
82-026 PHY-PFEP-026-V-4 4C+2R 8 [Master (Anfänger)] Quantenphysik (Experimentalphysik III)
82-030neu PHY-PFTP-030-V-2 4C+2R 8 [Master (Fortgeschrittene)] Quantentheorie
82-044 PHY-PFTP-044-V-1 4C+2R 8 [Bachelor (Fortgeschrittene)] Theoretische Grundlagen der klassischen Physik
82-506 PHY-PRAKT-506-L-1 3P 4 [Bachelor (Kernmodul)] Physikalisches Praktikum für Elektrotechniker
82-507 PHY-PRAKT-507-L-1 3P 4 [Bachelor (Kernmodul)] Physikalisches Praktikum für Maschinenbauer
83-0001 SO-12-8.1250-V-2 2C 4 [Master (Anfänger)] Introduction to Linguistics
83-0002 SO-12-26.1000-S-7 2S 4 [Master (Fortgeschrittene)] Language Development
83-0004 SO-12-1600-S-8 2S 4 [Master (Fortgeschrittene)] Syntax
83-1003 SO-12-1700-S-8 2S 4 [Master (Fortgeschrittene)] Sentence Processing
83-1281000 SO-12-8.1000-S-3 2S 4 [Master (Fortgeschrittene)] Psycholinguistics
83-1315000 SO-13-1.5000-V-7 4C+2R 8 [Master (Fortgeschrittene)] Cognitive Psychology Theory and Application
83-21003 SO-09-2.1003-V-1 2C 5 Einführung in die Soziologie
83-400B 2C+2S 8 [Bachelor (Grundmodul)] Philosophie (Bachelor)
83-400M 4S 8 [Master (Anfänger)] Philosophie (Master)
83-402 SO-04-8.1100-S-8 2S 4 [Master (Anfänger)] Wissen und Nichtwissen
83-403 SO-04-8.112-V-6 2C 4 [Bachelor (Kernmodul)] Informatik und Gesellschaft
83-403a 2C 4 [Bachelor (Grundmodul)] Geschichte des Denkens des Abendlandes
83-407 SO-04-7.1000-S-2 2S 4 [Bachelor (Fortgeschrittene)] Wissenschaftstheorie I
83-409SS 2S 4 [Master (Anfänger)] Kausalität
83-409WS SO-04-8.102-S-6 2S 4 [Master (Anfänger)] Entscheidung und Wissen
83-410 SO-04-7.1110-S-1 2S 4 [Master (Anfänger)] Technikphilosophie
83-411 SO-04-8.1011-S-8 2S 4 [Master (Anfänger)] Natur und Wissen
83-412 SO-04-7.112-S-1 2S 4 [Master (Anfänger)] Wissenschaftstheorie II
83-419 SO-04-8.1000-S-7 2S 4 [Bachelor (Fortgeschrittene)] Wirtschaftsethik I
83-420 SO-04-8.130-S-6 2S 4 [Master (Anfänger)] Wirtschaftsethik II
83-500B 2C+2S 8 [Bachelor (Grundmodul)] Psychologie (Bachelor)
83-500M 4S 8 [Master (Anfänger)] Psychologie (Master)
83-501a SO-07-3.1001/2-V-1 2C 4 [Bachelor (Kernmodul)] Einführung in die Psychologie (im Nebenfach Informatik)
83-501b SO-07-3.1001/2-V-1 2C 3 [Master (Anfänger)] Einführung in die Psychologie
83-503 SO-07-14.8009-V-2 2C 3 [Bachelor (Kernmodul)] Einführung in die Organisationspsychologie
83-508 SO-07-14-1017-S-2 2S 4 [Master (Anfänger)] Vertiefung Organisationspsychologie
83-510 SO-02-11-1000-V-2 2C 3 [Master (Fortgeschrittene)] Einführung in die Erwachsenenbildung
83-600B 4C+2R 8 [Bachelor (Grundmodul)] Politikwissenschaft (Bachelor)
83-600M 4S 8 [Master (Anfänger)] Politikwissenschaft (Master)
83-601 SO-06-1.1010-V-1 2C+2R 5 [Bachelor (Grundmodul)] Einführung in die Politikwissenschaft
83-603 SO-05-4.1070-V-1 2C 3 [Bachelor (Kernmodul)] Einführung in das politische System der BRD
83-61006 SO-09-11.1050-V-1 2C 5 Soziologische Handlungs- und Entscheidungstheorie
83-700B 2C+2S 8 [Bachelor (Grundmodul)] Soziologie (Bachelor)
83-700M 4S 8 [Master (Anfänger)] Soziologie (Master)
83-701 SO-09-2.1003-V-1 2C 3 [Bachelor (Kernmodul)] Einführung in die Soziologie
83-702SS SO-09-6.1006-V-6 2C 3 [Bachelor (Kernmodul)] Einführung in die Wirtschaftssoziologie
83-702WS SO-07-2.1007-S-2 2S 4 [Bachelor (Kernmodul)] Digitale Gesellschaft
83-703 SO-09-7.1141-V-2 2C 3 [Bachelor (Kernmodul)] Einführung in die Organisationssoziologie
83-71141 SO-09-7.1141-V-2 2C 5 Einführung in die Sozialstrukturanalyse
83-742 2S 4 [Bachelor (Kernmodul)] Einführung in die Soziologie der Dienstleistung
83-753 SO-09-18.8018-S-3 2S 4 [Master (Anfänger)] Organisationsentwicklung und Soziologie der Beratung
83-755 SO-09-18.8019-S-3 2S 4 [Master (Anfänger)] Theorie der Organisationsentwicklung
83-780 2S 4 [Master (Anfänger)] Führungsverhalten und Personalmanagement
83-781 SO-09-11.8060-S-4 2S 4 [Master (Anfänger)] Wissensmanagement
83-831004 SO-08-3.1004-S-4 2S 4 [Bachelor (Fortgeschrittene)] Perzeptive Prozesse
83-831006 SO-08-3.1006-S-4 2S 4 Vertiefung Psychologie
83-907 2S 4 [Master (Anfänger)] Vertiefung Psychologie
83-912 2S 4 [Master (Anfänger)] Theoretische Psychologie
83-926 SO-08-3.1050-S-4 2S 4 [Bachelor (Kernmodul)]
Psychologie des Gedächtnisses/Gedächtnisorganisation und Wissensrepräsentation
84-004SWWSS BI-SWW-SS004VU-V-7 2C 4 [Master (Anfänger)] Abwasserbehandlung
84-004SWWWS BI-SWW-WS004VU-V-7 2C 3 [Master (Anfänger)] Grundlagen der Abfluss- und Schmutzfrachtmodellierung
84-006SWWSS BI-SWW-SS006VU-V-7 2C 3 [Master (Anfänger)] Grundlagen des Gewässerschutzes
84-006SWWWS BI-SWW-WS006VU-V-7 2C 3 [Master (Fortgeschrittene)] Verfahrenstechnik der Abwasserreinigung
84-007SWWSS BI-SWW-SS007VU-V-7 2R 2 [Master (Anfänger)] EDV in der Siedlungswasserwirtschaft
84-010SWWWS BI-SWW-WS010VU-V-2 1C+1R 3 [Master (Anfänger)] Siedlungsentwässerung
84-600 RU-STPL-001-V-1 2C 3 [Master (Anfänger)] Entwicklungslinien der örtlichen Gesamtplanung
84-601 RU-RUR-001-V-1 2C 3 [Master (Anfänger)] Raum- und Siedlungsentwicklung
84-602 RU-STPL-002-V-1 2C+2R 5 [Master (Anfänger)] Planungs- und Entwurfsmethoden: Stadtplanerisches Entwerfen
84-603 RU-STPL-005-V-1 1C+1R 3 [Master (Anfänger)] Grundlagen der städtischen Umwelt
84-604 RU-RUR-008-V-1 1C+1R 3 [Master (Anfänger)] Grundlagen der Raumordnung
84-605 RU-STPL-010-V-7 2C 3 [Master (Anfänger)] Lärmminderungs- und Luftreinhalteplanung
84-890 BI-SWW-WS007VU-V-7 2C 3 [Master (Anfänger)] Grundlagen der Ver- und Entsorgung I
84-942 BI-FWW-WS014VU-V-2 2C 3 [Master (Anfänger)] Technische Hydromechanik
85-101 EIT-DSV-101-V-2 4C+1R 6 [Bachelor (Grundmodul)] Grundlagen der Elektrotechnik I
85-102 EIT-FUN-102-V-2 4C+1R 6 [Bachelor (Grundmodul)] Grundlagen der Elektrotechnik II
85-106 EIT-ISE-106-V-4 2C 3 [Master (Anfänger)] Elektrische Messtechnik II
85-110 EIT-ISE-110-V-7 2C+1R 4 [Master (Fortgeschrittene)] Neurocomputing
85-112 EIT-ISE-112-V-7 2C+2R 5 [Master (Fortgeschrittene)] Sensor Signal Processing
85-203 EIT-MEA-203-V-4 3C+1R 6 [Master (Anfänger)] Elektrische Antriebstechnik I
85-204 EIT-MEA-204-V-4 2C+1R 4 [Master (Anfänger)] Dynamische Regelantriebe/mechatronische Antriebssysteme
85-207 EIT-MEA-207-V-4 2C+1R 4 [Master (Anfänger)] Elektrische Antriebstechnik II
85-302 EIT-NAT-302-V-4 3C+1R 6 [Bachelor (Fortgeschrittene)] Nachrichtentheorie
85-303 EIT-NAT-303-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Übertragung digitaler Signale
85-304 2C 3 [Master (Fortgeschrittene)] System Theory
85-306 EIT-NAT-307-V-7 2C 3 [Master (Fortgeschrittene)] Entwurf analoger Filter I
85-307 1C+1R 3 [Master (Fortgeschrittene)] Entwurf analoger Filter II
85-310 EIT-NAT-310-V-7 2C 3 [Master (Fortgeschrittene)] Hochratige Datenübertragung (xDSL, WiMAX)
85-313 EIT-NAT-313-V-7 2C 3 [Master (Fortgeschrittene)] Einführung in das Digitale Fernsehen (DVB)
85-315 EIT-NAT-315-V-2 2C+1R 4 [Bachelor (Kernmodul)] Einführung in Signale und Systeme
85-317 EIT-NAT-317-V-7 1C 2 [Master (Fortgeschrittene)] Ergänzung zu Grundlagen der Informationsübertragung
85-401 EIT-FUN-401-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Radio Communication I
85-402 3C+1R 6 [Master (Fortgeschrittene)] Radio Communications II
85-404 EIT-FUN-402-V-4 2C+2R 5 [Master (Anfänger)] Wireless Communication
85-405 EIT-FUN-405-V-4 2C 3 [Master (Anfänger)] Wireless and Multimedia Systems
85-418 EIT-DEK-418-V-7 2C+1R 4 [Master (Fortgeschrittene)] Multi-Antennas for Mobile Radio Communications
85-426 EIT-LRS-426-V-7 3C 5 [Master (Fortgeschrittene)] Robot and Motion Control
85-429 EIT-LRS-429-V-7 2C 3 [Master (Fortgeschrittene)] Robust Control
85-432 EIT-LRS-432-V-7 2C+1R 4 [Bachelor (Fortgeschrittene)] CAE in der Regelungstechnik
85-437 EIT-LRS-437-V-4 2C 3 [Bachelor (Fortgeschrittene)] Optimal Control
85-438 EIT-LRS-505-V-7 4C 6 [Master (Fortgeschrittene)] Nichtlineare und adaptive Regelungen
85-450 EIT-DEK-450-V-7 2C+1R 4 [Master (Anfänger)] Logic Control
85-451 EIT-AUT-451-V-4 3C+1R 6 [Master (Anfänger)] Modellbildung und Identifikation
85-452 EIT-AUT-452-V-4 2C 3 [Bachelor (Fortgeschrittene)] Process Automatization
85-453 EIT-AUT-453-V-7 2C 3 [Master (Fortgeschrittene)] Methoden der Soft-Control
85-457 EIT-AUT-457-V-4 3C+1R 6 [Bachelor (Kernmodul)] Grundlagen der Automatisierung
85-459 EIT-AUT-459-V-4 2C 3 [Master (Fortgeschrittene)] Bussysteme in der Automatisierungstechnik
85-504 EIT-LRS-504-V-3 3C+1R 6 [Bachelor (Fortgeschrittene)] Lineare Regelungen (ehem. Regelungstechnik I)
85-528 EIT-DSV-528-V-4 3C 5 [Master (Fortgeschrittene)] Audio Signal Processing I
85-529 EIT-DSV-529-V-7 2C 3 [Master (Fortgeschrittene)] Audio Signal Processing II
85-531 EIT-DSV-531-V-4 3C 5 [Bachelor (Fortgeschrittene)] Digitale Signalverarbeitung
85-532 EIT-DSV-532-V-4 2C 3 [Bachelor (Fortgeschrittene)] Digitale Filter
85-534 EIT-DSV-534-V-7 2C 3 [Master (Fortgeschrittene)] Digitale Signalverarbeitung: Algorithmen und ihre Implementierung
85-535 EIT-NAT-535-V-7 2C 3 [Master (Fortgeschrittene)] Einführung in die Informations- und Codierungstheorie
85-540 EIT-RTS-540-V-4 2C+1R 4 [Master (Fortgeschrittene)] Realtime Systems I
85-541 EIT-RTS-541-V-7 2C+1R 4 [Master (Fortgeschrittene)] Real-time Systems II
85-560 EIT-EIS-560-V-4 2C+2R 5 [Bachelor (Fortgeschrittene)] Verifikation digitaler Systeme
85-604 EIT-EOT-604-V-7 3C+1R 6 [Master (Fortgeschrittene)] Optische Kommunikationstechnik
85-654 EIT-EMS-654-V-4 2C+1R 4 [Master (Anfänger)] Entwurf mikroelektronischer Schaltungen und Systeme I
85-655 EIT-EMS-655-V-7 3C+1R 6 [Master (Fortgeschrittene)] Entwurf mikroelektronischer Schaltungen und Systeme II
85-657 EIT-EMS-657-V-7 2C+1R 4 [Bachelor (Fortgeschrittene)] Synthese und Optimierung mikroelektronischer Systeme I
85-660 EIT-EIS-660-V-7 2C 3 [Bachelor (Fortgeschrittene)] Synthese und Optimierung mikroelektronischer Systeme II
85-701 EIT-ISE-701-V-2 4C+1R 8 [Bachelor (Fortgeschrittene)] Elektronik I
85-706 EIT-RTS-706-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Assembler Programming
85-707 EIT-LEL-707-V-4 2C 3 [Master (Anfänger)] Aufbau, Anwendung und Programmierung von Mikrocontrollern
85-708 EIT-EMS-708-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Mikroelektronik für Nichtvertiefer
86-012 MV-TM-86012-V-7 2C+1R 4 [Master (Anfänger)] Finite Elemente
86-019 3C 5 [Master (Anfänger)] Multi Body Simulation
86-020 MV-TM-86020-V-4 3C+1R 6 [Bachelor (Grundmodul)] Elemente der Technischen Mechanik I
86-021 MV-TM-86021-V-7 2C+1R 5 [Bachelor (Grundmodul)] Elemente der Technischen Mechanik II
86-102 MV-SAM-86102-V-7 2C 3 [Master (Fortgeschrittene)] Strömungsmechanik III - CFD
86-102B MV-PAK-B102-M-4 4C+2R 7 [Bachelor (Grundmodul)] Elektrotechnik für Maschinenbauer
86-102Ba MV-MTS-86556-V-1 2C+1R 3 [Bachelor (Grundmodul)] Elektrotechnik für Maschinenbauer I
86-102Bb MV-PAK-B102.2-V-4 2C 3 [Bachelor (Grundmodul)] Elektrotechnik für Maschinenbauer II
86-203 MV-MEGT-86203-V-4 3C+1R 6 [Bachelor (Fortgeschrittene)] Gears
86-207 MV-MEGT-86207-V-7 2C 3 [Master (Anfänger)] Powertrain Engineering of Commercial Vehicles II: Drives and Gears
86-209 MV-MEGT-86209-V-4 2C+2R 6 [Bachelor (Kernmodul)] Maschinenelemente für Hörer anderer Fachrichtungen
86-250 MV-KIMA-86250-V-4 2C+2R 5 [Bachelor (Grundmodul)] Integrierte Konstruktionsusbildung I (Darstellende Geometrie,
Technisches Zeichnen, CAD)
86-252 MV-KIMA-86252-V-4 2C+1R 4 [Bachelor (Kernmodul)] Konstruktionslehre I
86-254 2C 3 [Master (Anfänger)] Agricultural and construction machines
86-264 MV-KIMA-86264-V-7 2C+1R 4 [Master (Anfänger)] Principles of Commercial Vehicle Technology
86-271 MV-KIMA-86271-V-4 2C 3 [Bachelor (Fortgeschrittene)] Alternative Drive Concepts
86-303 MV-VKM-B108-M-4 3C+1R 7 [Bachelor (Fortgeschrittene)] Verbrennungskraftmaschinen
86-309 2C 3 [Master (Anfänger)] Powertrain Engineering of Commercial Vehicles I: Engines of Commercial
Vehicles
86-327 MV-VKM-86327-V-4 2C 3 [Bachelor (Fortgeschrittene)] Kraftfahrzeugtechnik I
86-328 MV-VKM-86328-V-4 2C 2 [Bachelor (Fortgeschrittene)] Kraftfahrzeugtechnik II
86-338 MV-VKM-86338-V-4 2C 3 [Master (Anfänger)] Design Principles of Modern Combustion Engines
86-356 MV-SAM-86356-V-4 2C+2R 5 [Bachelor (Fortgeschrittene)] Strömungsmaschinen I
86-508 MV-FBK-86508-V-4 2C+2R 5 [Master (Anfänger)] Information and Communication Technology in Production
86-511 MV-FBK-86511-V-4 2C+1R 4 [Bachelor (Grundmodul)] Einführung in die Fertigungstechnik
86-513 MV-FBK-86513-V-4 2C+1R 4 [Master (Anfänger)] Vehicle Production
86-522 MV-FBK-86522-V-4 2C 3 [Master (Anfänger)] Digitale Werkzeuge der Produktionsgestaltung I
86-523 MV-FBK-86523-V-4 2C 3 [Master (Anfänger)] Digitale Werkzeuge der Produktionsgestaltung II
86-550 MV-PAK-86550-V-4 2C 3 [Master (Anfänger)] Förder- und Lagertechnik
86-552 MV-PAK-86552-V-4 2C 3 [Master (Anfänger)] Handhabungstechnik und Industrieroboter
86-553 MV-PAK-86553-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Automatisierungstechnik I (Systementwurf und -modellierung)
86-559 MV-PAK-86559-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Werkzeugmaschinen II (Steuerungstechnik)
86-560 MV-PAK-86560-V-4 2C 3 [Master (Anfänger)] Grundlagen der Mensch-Maschine Interaktion
86-564 MV-use-86564-V-7 2C+1R 4 [Master (Anfänger)] Gestaltung von Mensch-Maschine Systemen
86-605 MV-MTS-86605-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Systems Theory
86-650 MV-MTS-86600-V-4 4C+2R 8 [Master (Anfänger)] Mess- und Regelungstechnik
86-675 MV-MEC-86675-V-4 2C+2R 5 [Master (Anfänger)] Mechatronik
86-677 MV-MEC-86677-V-7 3C+1R 6 [Master (Anfänger)] Fahrdynamik-Regelung
86-690 MV-MEC-86690-L-4 2P 4 [Master (Anfänger)] Laboratory Mechatronics
86-700 MV-VPE-86700-V-4 2C 3 [Bachelor (Kernmodul)] Virtuelle Produktentwicklung I
86-701 MV-VPE-86701-V-4 2C 3 [Master (Anfänger)] Virtuelle Produktentwicklung II
86-706 MV-VPE-86706-V-4 2C 3 [Master (Anfänger)] Virtual Product Engineering
86-715 3C 5 [Master (Anfänger)] Rechnerunterstützte Konstruktion in der Fahrzeugtechnik
86-964 MV-IVW-86964-V-4 3C+1R 6 [Bachelor (Fortgeschrittene)] Leichtbau I
87-004 CHE-100-040-V-1 4C 6 [Bachelor (Grundmodul)] Chemie für Ingenieure und Biologen
87-201 CHE-200-010-V-1 3C+1R 6 [Bachelor (Kernmodul)] Organische Chemie I: Aufbauprinzipien und Eigenschaften
funktionalisierter Kohlenwasserstoffe
87-302 CHE-300-020-V-1 3C+1R 6 [Bachelor (Fortgeschrittene)] Physikalische Chemie II
87-305 CHE-300-050-V-7 3C+1R 6 [Master (Fortgeschrittene)] Grundlagen der MO Theorie
88-031b BIO-GEN-01-V-2 2C 3 [Bachelor (Grundmodul)] Genetics 1
88-032 BIO-PÖS-01-V-2 2C 3 [Bachelor (Kernmodul)] Botany
88-042a BIO-ZOO-02-V-2 2C 3 [Bachelor (Kernmodul)] Zoology
88-044b BIO-BTE-02-V-2 3C 5 [Bachelor (Grundmodul)] Molekulare Biotechnologie
88-044c BIO-MBI-05-V-2 1C 2 [Master (Anfänger)] Microbiology 1
88-044d GM 12a 2C 3 [Master (Anfänger)] Mikrobiologie 2
88-044e GM 12b 3C 5 [Master (Anfänger)] Molekulare Biotechnologie
88-045a BIO-ZBI-07-V-2 2C 3 [Bachelor (Kernmodul)] Cell Biology 1
88-045c BIO-ZBI/GEN-09-V-2 2C 3 [Master (Anfänger)] Cell Biology 2 / Genetics 2
88-046 ohne Modulnummer 3C 5 [Master (Fortgeschrittene)] Ökologie/Biodiversität
88-231 BIO-TPH-01-V-2 4C 6 [Master (Fortgeschrittene)] Animal Physiology
88-331 BIO-PPH/PPA-01-V-2 4C 6 [Master (Fortgeschrittene)] Pflanzenphysiologie/Phytopathologie
88-741 BIO-HUM-02-V-2 3C 4 [Master (Fortgeschrittene)] Human Biology

278 matching records found




Module Descriptions

89-0001 [INF-00-01-V-2]: course (4C+4R) "Software Development 1"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Development 1
Department, Module ID Computer Science (89) – 0001
KIS-Entry INF-00-01-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (4C+4R), 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Educational objectives The lecture introduces to the development of software in the small. It communicates the basic principles of programming as well as elementary abstraction mechanisms of software development. The students learn how to design software modules, how to realize and verify them and how to determine their characteristics.
  • Understanding of the fundamental ideas behind modelling and programming
  • Knowledge of basic programming constructs and techniques; students know the most important constructs and library classes of Java.
  • Knowledge of elementary algorithms and data types
  • Ability to specify and verify simple algorithms
Contents
  • Overview of software development and its importance
  • Technical and formal foundations of programming, basic linguistic aspects (syntax and semantics of programming languages)
  • Introduction to programming (value, elementary data types, function, identifier binding, visibility of bindings, variable, condition, algorithm, control structures, statement, procedure)
  • Representation of algorithms
  • Further basic elements of programming (type classification, parameterisation, recursion, structured data types, in particular, e.g. fields, lists, trees)
  • Basic elements of object-oriented programming (object, reference, class, inheritance, sub-typing)
  • Abstraction and specialization (in particular function, procedure abstraction, abstraction and specialization of classes)
  • Specification and verification of algorithms, termination
  • Functional abstraction, data abstraction, object orientation
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. Goos: Vorlesung über Informatik. Band 1 und 2
  • M. Broy: Informatik. Eine grundlegende Einführung
  • H. Balzert, Grundlagen der Informatik, Spektrum-Verlag Heidelberg, 1999
  • A. Poetzsch-Heffter: Konzepte objektorientierter Programmierung
  • G. Krüger: Handbuch der Java-Programmierung
  • B. Liskov: Program Development in Java
  • Kernighan B.W., Ritchie D., C Programming Language, Prentice Hall 1988
Last modification 2018-06-05 16:07:45 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Software-Entwicklung
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Software-Entwicklung
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Gymnasien  
"Informatik" im Lehramt an Realschulen  
Modules for Other Departments Study Program Bachelor neu
Modules for Other Departments Study Program Maschinenbau mit Angewandter Informatik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik

89-0002 [INF-00-02-V-2]: course (4C+2R) "Software Development 2"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Development 2
Department, Module ID Computer Science (89) – 0002
KIS-Entry INF-00-02-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge Software Development 1
Educational objectives The lecture focuses on the detailed treatment of techniques and notations of component-spanning software development. The students learn fundamental techniques that form the basis for modern software engineering.
  • Foundations of project planning
  • Knowledge of interaction between software modules and larger, sequential software systems as well as frameworks
  • Knowledge of important and fundamental terms in design patterns and elementary modelling techniques
Contents
  • Standard process models for software engineering
  • Requirements specification
  • Project planning techniques (MPM networks, Gantt-Diagram, cost calculations)
  • Phases in software development (analysis, design and implementation)
  • Modularisation of programs and software (e.g. functional decomposition, object orientation)
  • Notations for the functionally decomposing software development in the analysis and design phase, e.g. structured analysis, real time analysis, structured design
  • Notations for the object-oriented software development in the analysis and design phase, e.g. UML Program frameworks and their application
  • Important design patterns (composite, observer, façade)
  • Quality assurance and techniques for verification of software
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • T. Ottmann, P. Widmayer: Algorithmen und Datenstrukturen
  • Mehlhorn K., Datenstrukturen und effiziente Algorithmen. Band 1 Sortieren und Suchen. Teubner, 1988
  • G. Goos: Vorlesung über Informatik. Band 1 und 2
  • M. Broy: Informatik. Eine grundlegende Einführung
  • Poetzsch-Heffter: Konzepte objektorientierter Programmierung
  • G. Krüger: Handbuch der Java-Programmierung
  • Liskov: Program Development in Java
  • E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Pattern: Elements of Reusable Object-Oriented Software
  • W. Zuser, S. Biffl, T. Grechenig, M. Köhle: Software Engineering mit UML und dem Unified Process
  • Züllighoven H., Object-Oriented Construction Handbook, dpunkt-Verlag 2005
  • Booch G., Rumbaugh J., Jacobson I., The Unified Modeling Language User Guide, Addison-Wesley 1998
  • DeMarco T., Structured Analysis and System Specification, Englewood Cliffs: Prentice Hall, 1985
  • Liggesmeyer P., Software-Qualität, Spektrum-Verlag Heidelberg, 2002
Last modification 2012-06-04 14:46:02 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
"Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Gymnasien  
Modules for Other Departments Study Program Bachelor neu
Modules for Other Departments Study Program Maschinenbau mit Angewandter Informatik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability

89-0002M [INF-00-02-M-2]: Meta-Module "Software Development 2"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Development 2
Department, Module ID Computer Science (89) – 0002M
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP Meta-Module, 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge Softwareentwicklung 1 oder Programmierung 1.
Educational objectives Siehe zugehörige Lehrveranstaltungen.
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Literature Siehe zugehörige Lehrveranstaltungen.
Remarks Um 2 LP erweitertes Modul für die Studiengänge "Informatik", "Angewandte Informatik", "Sozioinformatik".
Last modification 2015-11-06 13:18:38 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0002 4C+2R 8 [Bachelor (Grundmodul)] Prof. P. Liggesmeyer Software Development 2
89-0002Pr 1P 2 [Bachelor (Grundmodul)] Prof. P. Liggesmeyer Projekt zu Software-Entwicklung 2

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Software-Entwicklung
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Software-Entwicklung
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Realschulen  

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability

89-0002Pr [INF-00-02-L-2]: project (1P) "Projekt zu Software-Entwicklung 2"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Projekt zu Software-Entwicklung 2
Department, Module ID Computer Science (89) – 0002Pr
KIS-Entry INF-00-02-L-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP project (1P), 2 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge Softwareentwicklung 1 oder Programmierung 1
Educational objectives Die Studierenden können die Inhalte der Vorlesung anhand kleinerer Programmieraufgaben umsetzen.
Contents Übungsaufgaben zu den Inhalten der Vorlesung.
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination -
Media types
  • blackboard/flipchart/etc.
  • special software to be used in computer lab.
Literature Siehe zugehörige Vorlesung.
Remarks Erweiterte praktische Übungen für Informatiker als Ergänzung der Vorlesung.
Last modification 2014-07-11 19:33:04 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability

89-0003 [INF-00-03-V-2]: course (2C+1R) "Software Development 3"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Development 3
Department, Module ID Computer Science (89) – 0003
KIS-Entry INF-00-03-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 5 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge
  • Software Development 1
  • Communication Systems
Educational objectives Detailed understanding of problem statements and solution approaches of the development of distributed, concurrent software systems:
  • phenomena of distributed software systems
  • foundations of modelling
  • development methodology (design, analysis, implementation, traceability)
  • use of implementation languages (Java)
  • use of development tools
  • elements of operating systems illustrated by the Java Virtual Machine
Contents
  • phenomena of distributed software systems (causal dependency, concurrency, parallelism, interaction, synchronisation, indeterminism, deadlock, safety, liveness)
  • foundations of modelling (event, action, process model, trace, composition, consistent cut)
  • foundations of distributed software systems (process/thread concept, interaction, synchronisation, communication)
  • implementation languages (Java)
  • Java Virtual Machine (threads, thread graph, synchronisation, interaction, communication, sockets, RMI)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • printed script
Literature
  • M. Broy: Informatik — Eine grundlegende Einführung, Teil III, Springer, 1994
  • D. Lea: Concurrent Programming in Java — Design Principles and Patterns, Addison Wesley, 1999
  • T. Lindholm, F. Yellin: The Java Virtual Machine Specification (2nd Edition), Addison Wesley, 1999
  • J. Magee, J. Kramer: Concurrency – State Models and Java Programs, Wiley, 2006
Last modification 2013-11-13 09:08:15 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Software-Entwicklung
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Software-Entwicklung
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik
Modules for Other Departments Study Program Wirtschaftspädagogik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-0004 [INF-00-04-V-2]: course (4C+2R) "Formal Foundations of Programming"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Formal Foundations of Programming
Department, Module ID Computer Science (89) – 0004
KIS-Entry INF-00-04-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge
  • Software Development 1
  • Mathematics
Educational objectives
  • Understanding of fundamental problems in computer science
  • Formalizations of computability and their consequences: Model definition and techniques for the analysis. Formalization of intuitions, quantitative and qualitative analysis of the models.
  • Application of mathematical methods: sense for precision and knowledge of formalisation techniques
  • Methods for handling complexity: simulation and reduction notions
  • Complexity measures and classification of problems and algorithms
  • Automata as generators and acceptors Formal languages: description and classification
Contents
  • Principles and methods for the contruction of models in computer science: Calculi as als fundamental tool for the formalization of programming languages, machine models, different logics, production and replacement systems with their syntax and semantics
  • Principles and methods for the contruction of models in computer science: Calculi as als fundamental tool for the formalization of programming languages, machine models, different logics, production and replacement systems with their syntax and semantics
  • Semantics of procedural programming languages (denotational, operational, Hoare-Calculus)
  • Functional programming languages (primitive- and partially recursive functions)
  • Machine models of computability (Register- and Turing-Machines)
  • Complexity measures: Classes and properties. The techniques of diagonalisation and reduction. The theorems of Rice.
  • Formal languages: grammars, automata and Chomsky's classification. Pumping lemmata.
  • Abstraction and design methods for coping with complexity.
Forms of examination
(prerequisites for final ex.)
  • recitations
  • mid-term examinations
Forms of final examination written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Sperschneider, Hammer: Theoretische Informatik — Eine problemorientierte Einführung, Springer, 1996
  • Hopcroft, Motwani, Ullman: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie, Addison Wesley, Pearson Studium, 2002
Last modification 2012-05-07 14:07:23 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Teaching Area Algorithmik und Deduktion
Bachelor´s Course of Studies "Computer Science" Block Theoretische Grundlagen
"Informatik" im Lehramt an Gymnasien  

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Markus Nebel Computer Science (89) AG Algorithmen und Komplexität

89-0005 [INF-00-05-V-2]: course (2C+2R) "Logic"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Logic
Department, Module ID Computer Science (89) – 0005
KIS-Entry INF-00-05-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Pascal Schweitzer
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge
  • Software Development 1
  • Mathematics
Educational objectives Syntax and semantics of propositional and first order logics, formalisation of properties in these languages, the use of calculii for deductions and proofs. Mechanisation of formal proofs.
Contents
  • Propositional logics: Syntax and semantics, calculii for propositional logics, deductive formalisations of propositional logics, natural calculii, algorithmic and equational approach for propositional logics: The method of tableaux, Davis-Putman-algorithms, the resolution method.
  • First order logics : Syntax, relations between properties of elements, Semantic: Interpretations, valuations, satisfiability, transformation of terms and formulas, undecidability results, deductive constructions of first order logics, main theorems of PL1, first order theories, models, enumeration methods for theorems in PL1, Tableaux- and resolution methods, logic programming and Prolog.
Forms of examination
(prerequisites for final ex.)
  • recitations
  • mid-term examinations
Forms of final examination written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Sperschneider, Antoniou: Logic - A Foundation for Computer Science, Addison Wesley
  • Nissanke: Introductory Logic and Sets for Computer Scientists, Addison Wesley
  • Kreuzer, Kühling: Logik für Informatiker, Pearson Studium
Last modification 2018-06-05 15:46:24 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Theoretische Grundlagen
Bachelor´s Course of Studies "Applied Computer Science" Teaching Area Mathematische Modellierung
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Realschulen  
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Pascal Schweitzer Computer Science (89) AG Algorithmik

89-0006 [INF-00-06-V-2]: course (4C+2R) "Design and Analysis of Algorithms"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Design and Analysis of Algorithms
Department, Module ID Computer Science (89) – 0006
KIS-Entry INF-00-06-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Heike Leitte
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge
  • Software Development 1
  • Algebraic Structures or Proof Techniques
Educational objectives Knowledge and application of general strategies for the design and analysis of algorithms and the application of methods for the classification of problems and algorithms in complexity classes.
Contents
  • Theory of complexity, reductions, complexity classes, the classes P and NP, complete problems.
  • Fundamental concepts and methods for the analysis of algorithms.
  • Strategies: Divide and Conquer, Dynamic programming, Greedy-Strategy algorithms and matroids.
  • Concrete applications: String Matching
  • Search strategies : Backtracking, Branch-and-Bound, LC-search
  • Approximation methods and probabilistic algorithms
  • Heuristic methods: Randomized Rounding, locale improvement strategies, simulated annealing, genetic algorithms and startegies
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
Literature
  • M. Nebel. Entwurf und Analyse von Algorithmen. Springer-Verlag, 2012.
  • Th. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein. Algorithmen – Eine Einführung. Oldenbourg Verlag, 2013.
  • T. Ottmann and P. Widmayer. Algorithmen und Datenstrukturen. Springer-Verlag, 2012.
  • R. Sedgewick and P. Flajolet. An Introduction to the Analysis of Algorithms. 2nd Edition, Addison-Wesley Professional, 2013.
Remarks Für den Studiengang "Angewandte Informatik" zusammen mit der Übung "Beweistechniken".
Last modification 2015-10-02 18:09:53 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Teaching Area Algorithmik und Deduktion
Bachelor´s Course of Studies "Computer Science" Block Theoretische Grundlagen
Master´s Course of Studies "Computer Science" Specialization Area Algorithmics
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Algorithmics
"Informatik" im Lehramt an Gymnasien  

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Krumke Mathematics (81)
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-0006AI [INF-00-06AI-M-2]: Meta-Module (4C+3R) "Entwurf und Analyse von Algorithmen für Angewandte Informatik"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Entwurf und Analyse von Algorithmen für Angewandte Informatik
Department, Module ID Computer Science (89) – 0006AI
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Heike Leitte
presence hours, ECTS-CP Meta-Module (4C+3R), 9 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge Software-Entwicklung 1
Educational objectives Siehe zugehörige Lehrveranstaltungen (Untermodule).
Contents Siehe zugehörige Lehrveranstaltungen (Untermodule).
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Literature Siehe zugehörige Lehrveranstaltungen (Untermodule).
Last modification 2015-10-02 18:14:15 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0006 4C+2R 8 [Bachelor (Grundmodul)] Prof. H. Leitte Design and Analysis of Algorithms
89-0006BT 1R 1 [Bachelor (Grundmodul)] Prof. H. Leitte Beweistechniken

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Theoretische Grundlagen

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Krumke Mathematics (81)
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-0006BT [INF-00-06BT-U-2]: (1R) "Beweistechniken"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Beweistechniken
Department, Module ID Computer Science (89) – 0006BT
KIS-Entry INF-00-06BT-U-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Heike Leitte
presence hours, ECTS-CP (1R), 1 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Educational objectives Die Studierenden kennen die grundlegenden Beweistechniken, die in der Theoretischen Informatik benutzt werden und können diese anwenden.
Contents
  • Struktur/Aufbau eines Beweises
  • Existenzbeweise (Beispiel/Gegenbeispiel)
  • Vollständige Induktion
  • Mengengleichheit durch gegenseitige Inklusion
  • Beweis durch Widerspruch
  • Abschätzungen
  • Erschöpfende Fallunterscheidung
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination -
Media types
  • blackboard/flipchart/etc.
Literature Wird in der Veranstaltung bekannt gegeben.
Remarks Nur als Teilleistung zum Modul "Entwurf und Analyse von Algorithmen für Angewandte Informatik"
Last modification 2015-10-02 18:15:19 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse
Prof. Pascal Schweitzer Computer Science (89) AG Algorithmik

89-0008 [INF-00-08-V-2]: Meta-Module (7C+3R) "Computer Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Systems
Department, Module ID Computer Science (89) – 0008
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Dr. habil. Bernd Schürmann
presence hours, ECTS-CP Meta-Module (7C+3R), 14 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge none
Educational objectives see sub modules
Contents see sub modules
Examination prerequisites keine
Forms of examination
(prerequisites for final ex.)
  • recitations
  • mid-term examinations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • printed script
  • special software to be used in computer lab.
Literature see sub modules
Last modification 2010-03-30 09:53:25 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0009 4C+2R 8 [Bachelor (Grundmodul)] Dr. habil. B. Schürmann Computer Systems 1
89-0010 3C+1R 6 [Bachelor (Grundmodul)] Dr. habil. B. Schürmann Computer Systems 2

Study programmes

Study programs Context Name [en]
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an berufsbildenden Schulen  

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Reinhard Kirchner Computer Science (89)
Prof. Klaus Schneider Computer Science (89) AG Eingebettete Systeme
Dr. habil. Bernd Schürmann Computer Science (89) Dekanat Informatik

89-0009 [INF-00-09-V-2]: course (4C+2R) "Computer Systems 1"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Systems 1
Department, Module ID Computer Science (89) – 0009
KIS-Entry INF-00-09-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Dr. habil. Bernd Schürmann
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Educational objectives
  • Skills to analyze and to design combinatorial and sequential circuits.
  • Skills to analyze the performance of computers.
  • Basic knowledge of the functionality of single processor computers.
Contents
  • Propositional logic (operators, normal forms, Boolean algebra, etc.)
  • Implementation of propositional logic by combinatorial circuits
  • Logic minimization
  • Finite state machines (FSMs)
  • Implementation of FSMs by sequential circuits
  • Coding (numbers, symbols, etc.)
  • Computer arithmetic (fixed point, floating point, logic operations)
  • Data path and controller
  • Instruction set architecture (v. Neumann computer, instruction set, operands/data)
  • MIPS: single cycle processor (instruction set, instruction cycle, implementation of the processor)
  • Performance analysis
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • printed script
Literature
  • script
  • J. L. Hennessy, D.A. Patterson, Computer Organization and Design - The Hardware/Software Interface, Morgan Kaufmann Publ., 1998
  • Gary D. Hachtel and Fabio Somenzi, Logic Synthesis and Verification Algorithms, Kluwer, 1996.
  • C. Meinel and T. Theobald, Algorithms and Data Structures in VLSI Design: OBDD - Foundations and Applications, Springer, 1998.
  • Giovanni De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 1994.
  • B. Parhami, Computer Arithmetic - Algorithms and Hardware Designs, Oxford University Press, 2000
  • S. M. Mueller and W.J. Paul, Computer Architecture: Complexity and Correctness, Springer Verlag, 2000
  • further literature: to be announced in the lecture
Last modification 2008-11-24 11:29:19 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Informatiksysteme (früher Basissysteme)
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Systeme
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Gymnasien  
"Informatik" im Lehramt an Realschulen  
Modules for Other Departments Study Program Maschinenbau mit Angewandter Informatik
Modules for Other Departments Study Program Physik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Reinhard Kirchner Computer Science (89)
Prof. Klaus Schneider Computer Science (89) AG Eingebettete Systeme
Dr. habil. Bernd Schürmann Computer Science (89) Dekanat Informatik

89-0010 [INF-00-10-V-2]: course (3C+1R) "Computer Systems 2"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Systems 2
Department, Module ID Computer Science (89) – 0010
KIS-Entry INF-00-10-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Dr. habil. Bernd Schürmann
presence hours, ECTS-CP course (3C+1R), 6 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge Computer Systems 1
Educational objectives
  • Knowledge of the structure of modern, optimized computer systems
  • Knowledge of basic functionality of binders, loaders, and operating systems.
  • Knowledge of managing processes by the operating system.
  • Usage of synchronization primitives.
Contents
  • Pipelining (principle, conflicts, forwarding and other implementation techniques)
  • Memory hierarchy, organization of caches
  • Bus hierarchy
  • Assembler programming (incl. sub programming)
  • Assembler
  • Program relocation
  • Binder and loader
  • Interrupt processing, context switch
  • Introduction to operating systems
  • Process control
  • I/O control (incl. DMA)
  • Working memory management (virtual memory)
  • File management
  • Protection mechanisms
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • printed script
Literature
  • script
  • J. L. Hennessy, D.A. Patterson, Computer Organization and Design - The Hardware/Software Interface, Morgan Kaufmann Publ., 1998
  • A. S. Tanenbaum, Moderne Betriebssysteme, Hanser-Verlag, 2. Aufl., 1995
  • S. M. Mueller and W.J. Paul, Computer Architecture: Complexity and Correctness, Springer Verlag, 2000
  • further literature: to be announced in the lecture
Last modification 2008-11-24 11:19:17 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Informatiksysteme (früher Basissysteme)
Bachelor´s Course of Studies "Applied Computer Science" Teaching Area Informationstechnik
Bachelor´s Course of Studies "Applied Computer Science" Teaching Area Produktions- und Fahrzeugtechnik: Themenbereich Fahrzeugtechnik
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an berufsbildenden Schulen  
Modules for Other Departments Study Program Maschinenbau mit Angewandter Informatik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Reinhard Kirchner Computer Science (89)
Prof. Klaus Schneider Computer Science (89) AG Eingebettete Systeme
Dr. habil. Bernd Schürmann Computer Science (89) Dekanat Informatik

89-0012 [INF-00-12-V-2]: course (4C+2R) "Information Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Information Systems
Department, Module ID Computer Science (89) – 0012
KIS-Entry INF-00-12-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge Software Development 1 / Foundations of Programming
Educational objectives Informationssysteme sind stark datenbankbasierte Anwendungen, oft mit sehr vielen Benutzern (Tausende und mehr). Es sind transaktionsverarbeitende Systeme, d. h., sie erbringen ihre Leistung in vielen, kleinen Schritten für die gleichzeitig zugreifenden Benutzer. Dabei müssen sie die Integrität der Daten gewährleisten sowie hohen Durchsatz und kurze Antwortzeiten schaffen. Informationssysteme laufen typischerweise auf einem leistungsfähigen Server und präsentieren sich dem Benutzer mit einer grafischen Oberfläche als Client/Server-Systeme, zunehmend auch via Internet. Die Studierenden erwerben ein detailliertes Verständnis der Aufgabenstellungen und Lösungsverfahren bei der Entwicklung von betrieblichen Anwendungs- und Informationssystemen. Dazu gehören insbesondere Fähigkeiten und Fertigkeiten zur
  • Nutzung von Informations- und Datenmodellen zur Modellierung von Miniwelten,
  • Bewertung und Verbesserung der Güte von Modellierungsergebnissen,
  • Aufbau, Wartung und Abfrage von Datenbanken mit Hilfe von deklarativen, standardisierten Anfragesprachen und
  • Sicherung der Abläufe in Datenbanken durch das Transaktionskonzept.
Neben diesen klassischen Themen, welche in der Kernvorlesung Datenbanksysteme weiter vertieft werden, werden ebenso elementare Aspekte aus den Bereichen Informationssuche und Data-Mining angesprochen, die für das Verständnis allgegenwärtiger Abläufe des modernen Alltags unabdingbar sind. Insbesondere erlangen Studierende ein
  • grundlegendes Verständnis von Prinzipien hinter Suchmaschinen wie Google, sowie
  • Einblicke in Erkenntnisgewinnung durch Analyse von Daten (z.B. Warenkorbanalyse zur Produkt-Empfehlung)
Contents
  • Introduction and Basics
  • Introduction to Information Retrieval (Vector Space Model, TF*IDF)
  • Models for Result Quality (Precision and Recall)
  • Latent-Topic-Models (Singular Value Decomposition, LSI)
  • Computation of Document Similarities (Shingling)
  • Link Analysis and Markov Chains (PageRank)
  • Data-Mining: Frequent-Itemset-Mining and Clustering (k-Means)
  • Entity Relationship Modeling
  • The Relational Model
  • Relational Design Theory (Normal Forms)
  • Rule-based Conjunctive Queries and Relational Calculus
  • The SQL language (incl. recursion and window queries)
  • Relational Algebra and Extensions (Aggregation, Duplicate Elimination, Bag Semantics)
  • Views, Data Integrity, and Access Control
  • Programming Principles of SQL-based Applications (JDBC)
  • Database Triggers and User-Defined Functions
  • DBS Architecture and Buffer Replacement Strategies
  • Efficient Data Access through Indices (B/B+ Trees, Hashing, Bulkloading)
  • Equivalence Rules of Relational Algebra (Logical Query Optimization and Selectivity Estimation)
  • Transactions (ACID) and Serializability
  • Selected topics of managing Big Data (NoSQL, CAP Theorem, Eventual Consistency)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Alfons Kemper und André Eickler. Datenbanksysteme: Eine Einführung. Oldenbourg.
  • Elmasri, R., Navathe, S.: Grundlagen von Datenbanksystemen: Bachelorausgabe, 3. überarbeitete Auflage, Pearson Studium, 2009
  • Raghu Ramakrishnan und Johannes Gehrke. Database Management Systems. Mcgraw-Hill Publ.Comp., 2002.
  • Christopher D. Manning, Prabhakar Raghavan und Hinrich Schütze. Introduction to Information Retrieval. Cambridge University Press, 2008. http://informationretrieval.org
  • copies of lecture slides
  • additional literature will be announced during the course
Last modification 2017-07-24 12:39:28 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Informatiksysteme (früher Basissysteme)
Bachelor´s Course of Studies "Computer Science" Teaching Area Informationssysteme
Bachelor´s Course of Studies "Computer Science" (new) Block Informatiksysteme
Bachelor´s Course of Studies "Applied Computer Science" Teaching Area Information Management
Bachelor´s Course of Studies "Applied Computer Science" Teaching Area Mathematische Modellierung
Bachelor´s Course of Studies "Applied Computer Science" Teaching Area Produktions- und Fahrzeugtechnik: Themenbereich Produktion und
Konstruktion
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Gymnasien  
"Informatik" im Lehramt an Realschulen  
Modules for Other Departments Study Program BWL mit technischer Qualifikation (BWLtQ)
Modules for Other Departments Study Program Integrative Sozialwissenschaften
Modules for Other Departments Study Program Maschinenbau mit Angewandter Informatik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik
Modules for Other Departments Study Program Wirtschaftspädagogik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme
Prof. Sebastian Michel Computer Science (89) AG Datenbanken und Informationssysteme

89-0013 [INF-00-13-V-2]: course (2C+1R) "Communication Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Communication Systems
Department, Module ID Computer Science (89) – 0013
KIS-Entry INF-00-13-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 5 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Educational objectives Detailed understanding of the principles, building blocks and inherent design philosophies of modern communication systems, in particular the Internet:
  • Top-down approach through the layered protocol structure of communication systems
  • Basic mechanisms in communication systems, for example congestion control, routing, etc.
  • Design alternatives, for example connection-oriented vs. connectionsless systems, etc.
  • Quantitative understanding of communication systems
Contents
  • Overview on communication systems: terminology, structure, architecture, market
  • Application layer principles and mechanisms with examples like http, email, ftp, DNS
  • Transport layer principles and mechanisms with examples like TCP and UDP
  • Network layer principles and mechanisms with examples like IPv4 addressing, OSPF, BGP
  • Link layer principles and mechanisms with examples like Ethernet, MPLS
  • Physical layer principles as for example Nyquist's and Shannon's theorems
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • J. Kurose and K. Ross. Computer Networking - A Top Down Approach Featuring the Internet. Pearson, 2nd Edition, 2003.
  • S. Tanenbaum. Computer Networks. Prentice Hall, 4th edition, 2003.
  • L.L. Peterson and B. Davie. Computer Networks — A Systems Approach. Morgan Kaufmann, 2003.
Last modification 2017-11-15 16:13:30 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Informatiksysteme (früher Basissysteme)
Bachelor´s Course of Studies "Computer Science" Teaching Area Verteilte und vernetzte Systeme
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Systeme
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Gymnasien  
"Informatik" im Lehramt an Realschulen  
Modules for Other Departments Study Program BWL mit technischer Qualifikation (BWLtQ)
Modules for Other Departments Study Program Elektrotechnik und Informationstechnik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik
Modules for Other Departments Study Program Wirtschaftspädagogik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-0016 [INF-00-16-V-2]: course (3C+1R) "Project Management"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Project Management
Department, Module ID Computer Science (89) – 0016
KIS-Entry INF-00-16-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (3C+1R), 6 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Educational objectives Students
  • are capable to find their way in a project,
  • are able to collaborate constructively in a project
  • have the theoretical foundations to lead a project
Contents
  • foundations of project management
  • general introduction, definitions
  • tasks, requirements, and objectives of project management
  • forms of project organisation
  • line organisation, matrix organisation
  • organisation of the project environment
  • phases and contents of software projects
  • tasks and phases during a project
  • requirements, specification, construction, development, integration, test
  • project preparation
  • definition of project goals
  • application, approval
  • estimation: approach, extra costs, Erfahrungswerte, min/max-estimation
  • planning: coarse/fine, milestones, activities, time-limit, resource planning
  • planning as a process
  • team organisation over project phases, team structure, roles in a team
  • handling of supplies
  • relationship between IT-system structuring and team structure
  • project execution
  • management styles
  • controlling, estimation of remaining effort and progress control
  • software management, libraries, repositories
  • information management in a project
  • change management
  • working materials: meetings, protocols, agreements, lists of open topics, project diary, project manual
  • overtime
  • project culture
  • software support for the project management
  • relationship between process models und project management
  • software life cycle
  • process models: water fall, RUP, spiral model, incrementel, prototyping
  • selection of a process model for a project
  • quality assurance
  • quality: notion, quality attributes, constructive/analytical quality assurance
  • planning/constructing quality, organisational measures, roles, reporting
  • risk management
  • special aspects of project management
  • general employers management
  • projects of different size
  • the human factor
  • economical aspects of computer science
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature to be announced in the lecture
Last modification 2018-06-05 16:10:03 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Allgemeine Grundlagen
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Allgemeine Grundlagen
Modules for Other Departments Study Program Elektrotechnik und Informationstechnik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Gerhard Pews External Capgemini

89-0018 [INF-00-18-S-2]: seminar (2S) "Selbstlerntechniken"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Selbstlerntechniken
Department, Module ID Computer Science (89) – 0018
KIS-Entry INF-00-18-S-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Dr. habil. Bernd Schürmann
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every semester
Required knowledge keine
Educational objectives Die Studierenden sollen Ihre Selbstlernkompetenzen weiterentwickeln und die Befähigung erhalten, ihren Studienalltag besser zu meistern, Lernprozesse zu reflektieren und ihre Lernstrategie zu optimieren.
Contents Vier Kompetenzen stehen im Mittelpunkt:
  • Lernkompetenz: Lehrveranstaltungen auswerten, Prüfungen vorbereiten
  • Wissenskompetenz: Informationen gezielt recherchieren, strukturieren und auswerten
  • Kommunikationskompetenz: Kontakte herstellen, Netzwerke knüpfen
  • Selbstführung/Emotionale Kompetenz: Eigenen Ziele setzen und erreichen
Die Kompetenzen werden in drei Blockseminaren vermittelt:
  • Seminar I (Grundlagenseminar):
    • Lerngewohnheiten: Stärken / Schwächen, bevorzugte Strategien, Lehrveranstaltungen nachbereiten
    • Wissen strukturieren, visualisieren, selektieren
    • Kommunikations- und Kooperationsbeziehungen herstellen und stabilisieren: Grundlagen der Kommunikationstheorien, Reden und Verstehen, erfolgreich kommunizieren
    • Umgang mit allg. Stressoren im Studium, Umgang mit Misserfolgen, sich Hilfe holen, emotionale Reaktionen gezielt verändern
  • Seminar II (Aufbauseminar):
    • Prüfungen vorbereiten (Strategien, was sollte ich ändern?)
    • Lernsteuerung: was kann ich schon? Was gelingt mir noch nicht?
    • Wissenschaftliches Arbeiten: wie plane, steuere, realisiere ich eine Hausarbeit u.a.
    • Vorträge halten vor Gruppen
    • Leistungsrelevante Situationen: emotionale Einstimmung, authentisches und professionelles Auftreten
  • Seminar III (Abschlussseminar):
    • Work-Life-Balance
    • Berufsziel-Potential-Abgleich
    • Wissensmanagement professionalisieren
    • Umgang mit Konflikten, Konfliktlösestrategien
    • Überprüfung von „Lebensentscheidungen“, Wünsche/Ziele
    • Selbstbewusstsein stärken (emotionale Identität)
Der Schwerpunkt liegt auf der Aneignung von Tools durch konkrete Übungen, Selbsterfahrung und -reflexion durch eine Begleitung von externen Dozenten.
Forms of final examination presentation and assignment
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Arnold, Rolf: Selbstbildung. Oder: Wer kann ich werden und wenn ja wie? Schneider Verlag Hohengehren GmbH: 2010. ISBN: 978-3-8340-0801-5
  • • Adl-Amini, Bijan: So bestehe ich meine Prüfung. Lerntechniken, Arbeitsorganisation und Prüfungsvorbereitung. 5. Aufl. Beltz Verlag, 2001. ISBN: 978-3825222680
  • Braun, Walter / Müller, Günter F.: Praxisfeld Selbstführung. Der Werk- und Denkzeugkasten für den Einsatz persönlicher Ressourcen. Huber: 2009. ISBN- 978-3-456-84741-2
  • Konrad, Klaus/ Traub, Silke: Selbstgesteuertes Lernen: Grundwissen und Tipps für die Praxis. Schneider Verlag Hohengehren 2010. ISBN-10: 3834005169
  • Konrad, Klaus: Erfolgreich selbstgesteuert lernen: Theoretische Grundlagen, Forschungsergebnisse, Impulse für die Praxis. Klinkhardt 2008. ISBN-10: 3781515842
  • Leitner, Sebastian: So lernt man lernen. Der Weg zum Erfolg. Herder: 2011. ISBN-10: 3451050609
  • Löhle, Monika / Hofmann, Eberhardt: Erfolgreich lernen. Effiziente Lern- und Arbeitsstrategien für Schule, Studium und Beruf. Hogrefe Verlag: 2004. ISBN-10:3-8017-1825-5
  • Lern- und Merktechniken: Sechs Schritte zu einer erfolgreichen Lern- und Merktechnik. Gabal-Verlag GmbH: 2007. ISBN-10: 3897496828
  • Moore, Michael / Kearsley, Greg: Distance Education. A Systems View. Wadsworth Publishing: 1996. ISBN 0-534-26496-4
  • Müller, Günter F. / Braun, Walter: Selbstführung. Wege zu einem erfolgreichen und erfüllten Berufs- und Arbeitsleben. Huber: 2009. ISBN- 978-3-456-84683-5
  • Prittwitz, Joachim B. / Krebs, Klaus / Jürgens, Martin / Müller, Rudolf: 30 Minuten für effektive Selbstlerntechniken. 30-Minuten-Reihe. Gabal-Verlag GmbH: 2006. ISBN-10:3-89749-580-5
  • Rost, Friedrich: Lern- und Arbeitstechniken für das Studium, 6. Auflage, VS Verlag, 2010. ISBN: ISBN-10: 353117293X
  • Seifert, G./ Pattay, S.: Visualisieren, Präsentieren, Moderieren. 26. Auflage. Gabal-Verlag GmbH 2009. ISBN-10: 3930799006
Remarks

Die Lehrveranstaltung wird vom Selbstlernzentrum (SLZ) als Seminarreihe "Diemersteiner Selbstlerntage" angeboten. Drei Blockseminare über jeweils zwei Tage.

Zuordnung zu den Fachsemestern kann in Grenzen frei gewählt werden. Pro Semester kann nur ein Seminar besucht werden. Das dritte Seminar kann frühestens im 4. Semester besucht werden. Empfohlen sind das erste, das dritte und das fünfte Semester.

Verpflichtende Teilnahme an allen 3 Seminaren. Nach jedem Seminar ist ein Reflexionsbericht über die Lernplattform OLAT einzureichen.

Studierende, die das Modul ab dem WiSe 2013/14 beginnen müssen zusätzlich eine Portfolioaufgabe nach dem dritten Seminar bearbeiten (mit begleitender Pflichtlektüre als Bearbeitungsgrundlage, die noch bekannt gegeben wird).

  • Die zweitägigen Seminare finden jeweils von 9 bis 17 Uhr statt.
  • Seminarort: Villa Denis Stiftungshaus der TU Kaiserslautern.
  • Anmeldung über www.uni-kl.de/slz
Last modification 2013-07-12 12:10:39 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Allgemeine Grundlagen

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0020 [INF-00-20-L-2]: project (4P) "SW-Development Project (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name SW-Development Project (Project)
Department, Module ID Computer Science (89) – 0020
KIS-Entry INF-00-20-L-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person apl. Prof. Achim Ebert
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge
  • Software Development 1, 2, 3
  • basic knowledge of the application domain (see "Contents")
Educational objectives Ability to practically apply engineering-like methods and techniques to systematically develop software systems:
  • ability to design and implement an application
  • ability to conduct software tests
  • run through a complete development cycle
  • teamwork (3-6 persons per team)
Contents The setting of project tasks covers design, implementation, and testing of software systems. The tasks are based on the study modules Software Development 1, 2, and 3, whose contents will be applied in a realistic project context. In the project, a choice of the development of several applications from different domains (e.g., embedded systems, information systems) will be offered.
Examination prerequisites
  • 12 ECTS-CP from the modules Software Development 1, 2, 3
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature
  • see Software Development 1, 2, 3
Remarks Für Lehramtsstudierende im reduzierten Umfang von 7 ECTS-LP.
Last modification 2011-01-27 16:42:29 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Computer Science" Block Software-Entwicklung
"Informatik" im Lehramt an berufsbildenden Schulen  
"Informatik" im Lehramt an Gymnasien  
"Informatik" im Lehramt an Realschulen  
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik
Modules for Other Departments Study Program Wirtschaftspädagogik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-0021 [INF-00-21-L-4]: project (4P) "Modelling Lab"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Modelling Lab
Department, Module ID Computer Science (89) – 0021
KIS-Entry INF-00-21-L-4 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person apl. Prof. Achim Ebert
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge
  • SW Development 1, 2, 3
  • Basic knowledge in the application area
Educational objectives Students are able to use engineering methods and techniques for systematically developing software systems. They can
  • develop and implement a large application,
  • perform software tests,
  • realize a whole design cycle and
  • work in a team.
Contents The setting of project tasks covers design, implementation, and testing of software systems. The tasks are based on the study modules Software Development 1, 2, and 3, whose contents will be applied in a realistic project context. In the project, a choice of the development of several applications from different domains (e.g., embedded systems, information systems) will be offered.

During the design phase, students will use application-specific techniques as MATlab, Statecharts, Modellica, statistic test techniques, etc.

Examination prerequisites 12 ECTS-CP from modules SW development 1, 2, 3
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Remarks Will be organized together with 89-0020 SW development project.
Last modification 2010-03-11 11:42:21 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Modellierungspraktikum

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-0031 [INF-00-31-V-3]: course (2C+1R) "Web 2.0 Technologies 1 (Principles and Techniques)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Web 2.0 Technologies 1 (Principles and Techniques)
Department, Module ID Computer Science (89) – 0031
KIS-Entry INF-00-31-V-3 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Dr. Joachim Thees
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Required knowledge Programmierung 1 und Kommunikation.
Educational objectives
  • Verständnis der Möglichkeiten, Ziele und der zur Realisierung eingesetzten grundlegenden Techniken, Schnittstellen und Protokolle im Web 2.0 (Javascript, asynchrone Anfragemuster, AJAX, HTML 5, SVG)
  • Fähigkeit zur Konzeption, Planung und Realisierung von interaktiven AJAX-Anwendungen, XML- oder JSON-basierte Webschnittstellen, Mash-Ups
  • Fähigkeit zur Realisierung einfacher Web-Services
Contents
  • Historische und technische Entwicklung und Möglichkeiten bzgl. Applikationsarchitektur, Interaktivität, Komplexität der Darstellung, Offenheit, Benutzer-Rolle
    • Pre-Web / proprietär: Lokal installierte Applikationen
    • Web 1.0: Benutzer als Konsument, Web-Browser als Hypertext-Reader
      (HTTP, HTML, synchrone Anfragemuster, Cookies, Sessions)
    • Web 1.5: Benutzer als Konsument und Produzent (Kommentare, Blogs, Foren)
      Interaktivität und Multimedia durch Javascript und Browser-Plugin-Techniken (Flash, PDF, Java-Applets)
    • Web 2.0: Lokale Applikationen/Daten und Web-Applikationen/Daten kaum unterscheidbar
      Interaktivität (Techniken: Asynchron Datenübertragung, Javascript, AJAX)
      Aggregierbarkeit (Feeds, Mash-Ups, Web-Schnitstellen)
      Komplexität der Darstellung durch Browser (HTML5, SVG)
  • Analyse von Schnittstellen und Protokollen anhand realer Dienste (HTTP, HTML),
  • Asynchrone Client-Server-Kommunikation (Javascript und jQuery)
  • Server- und Clientseitige Implementierung von Web 1.0, 1.5 und Web 2.0 Applikationen.
  • Clientseitige Verknüpfung von Diensten (Mash-Ups)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature Wird in der Vorlesung bekannt gegeben.
Last modification 2014-10-22 16:21:03 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Joachim Thees Computer Science (89) Service-Center Informatik (SCI)

89-0032 [INF-00-32-V-3]: course (2C+1R) "Web 2.0 Technologies 2 (Services, Security and Privacy)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Web 2.0 Technologies 2 (Services, Security and Privacy)
Department, Module ID Computer Science (89) – 0032
KIS-Entry INF-00-32-V-3 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Dr. Joachim Thees
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every summer semester
Required knowledge Web 2.0 Technologies 1
Educational objectives
  • Verständnis fortgeschrittener serverseitiger Realisierungskonzepte von Web-Diensten (Web-Applikations-Frameworks, Server-Replikation, Lastverteilung, Hochverfügbarkeit, Cloud-basierte Realisierungen)
  • Fähigkeit zur Konzeption, Planung und Realisierung solcher Dienste
  • Verständnis von Anforderungen, Gefahren und Gegenmaßnahmen in den Bereichen Sicherheit, Verfügbarkeit und Privacy bei Web-Diensten
Contents
  • Einführung in die Framework-basierte Planung und Entwicklung von Web-Diensten
  • Dienst-Verfügbarkeit, Replikation, Synchronisation
  • Cloud-basierte Server-Replikation
  • Authentifizierung und Single-Sign-On
  • Angriffe auf Web-Services und Gegenmaßnahmen
  • Datenschutz und Privacy in Web-Diensten
  • Ausblick auf weitere gegenwärtige und künftige Entwicklungen (Mobile Endgeräte, Location-Based-Services)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature Wird in der Vorlesung bekannt gegeben.
Last modification 2014-07-11 21:06:29 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Joachim Thees Computer Science (89) Service-Center Informatik (SCI)

89-0040 [INF-00-40-M-2]: Meta-Module "Programming 1"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Programming 1
Department, Module ID Computer Science (89) – 0040
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP Meta-Module, 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge none
Educational objectives
  • Sicherer Umgang mit imperativen und objektorientierten Programmierkonstrukten.
  • Fähigkeit, kleinere Programme zu programmieren.
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: Objektorientierte Programmierung
Leistungsnachweis: Webbasierte Einführung in die Programmierung
Last modification 2018-06-05 16:08:06 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-8010 2C+2R 5 [Bachelor (Grundmodul)] apl. Prof. A. Ebert Web-based Introduction to Programming
89-8011 2C+2R 5 [Bachelor (Grundmodul)] apl. Prof. A. Ebert Objektorientierte Programmierung

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0041 [INF-00-41-M-2]: Meta-Module "Programming 2"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Programming 2
Department, Module ID Computer Science (89) – 0041
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP Meta-Module, 14 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge Grundlagen der Programmierung (z.B. durch Modul Programmierung 1).
Educational objectives Die Studierenden kennen die Techniken und Notationen der Softwareentwicklung. Sie können die Basistechniken, die die Grundlage des modernen Software Engineering bilden, anwenden.
Die Studierenden
  • kennen die Grundlagen der Projektplanung,
  • verstehen das Zusammenwirken von Softwaremodulen und größeren, sequentiellen Softwaresystemen sowie Frameworks; sie können dies anhand einfacher Beispiele selbständig in der Softwareentwicklung anwenden,
  • kennen wichtige Grundbegriffe zu Entwurfsmustern und elementaren Modellierungstechniken,
  • können Sortier- und Suchverfahren verwenden,
  • haben ein Verständnis von Zeit- und Platzbedarf eines Verfahrens,
  • haben Kenntnis und Übung in der Programmierung rekursiver Funktionen, der Modellierung mit Graphen, der Reduktion auf Standardprobleme.
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: Softwareentwicklung 2
Leistungsnachweis: Algorithmen und Datenstrukturen
Last modification 2018-06-05 16:08:11 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0002M 10 [Bachelor (Grundmodul)] Prof. P. Liggesmeyer Software Development 2
89-8012 2C+1R 4 [Bachelor (Kernmodul)] apl. Prof. A. Ebert Algorithmen und Datenstrukturen

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0042 [INF-00-42-M-3]: Meta-Module "Web Technology"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Web Technology
Department, Module ID Computer Science (89) – 0042
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Dr. Joachim Thees
presence hours, ECTS-CP Meta-Module, 12 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Required knowledge None.
Educational objectives
  • Verständnis der Möglichkeiten und Ziele moderner Web-2.0-Anwendungen und der client- und serverseitig zur Realisierung eingesetzten Techniken, Schnittstellen und Protokolle
  • Fähigkeit zur Konzeption, Planung und client- und serverseitigen Realisierung solcher Anwendungen
  • Verständnis von Anforderungen, Gefahren und Gegenmaßnahmen in den Bereichen Sicherheit, Verfügbarkeit und Privacy bei Web-Diensten
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: Eine gemeinsame Prüfung über Web 2.0 Technologien 1 und 2
Leistungsnachweis: Human Computer Interaction
Last modification 2015-02-09 15:46:32 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0031 2C+1R 4 [Bachelor (Kernmodul)] Dr. J. Thees Web 2.0 Technologies 1 (Principles and Techniques)
89-0032 2C+1R 4 [Bachelor (Kernmodul)] Dr. J. Thees Web 2.0 Technologies 2 (Services, Security and Privacy)
89-1652 2C+1R 4 [Master (Anfänger)] apl. Prof. A. Ebert Human Computer Interaction

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Sozioinformatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0043 [INF-00-43-M-2]: Meta-Module "Betriebswirtschaftliche Grundlagen"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Betriebswirtschaftliche Grundlagen
Department, Module ID Computer Science (89) – 0043
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP Meta-Module, 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge keine
Educational objectives Die Studierenden können statistische Methoden verwenden sowie statistische Maße und Techniken einsetzen, um Datensätze systematisch zu beschreiben und zu analysieren.
Die Studierenden kennen die grundlegenden Denkweisen der Betriebswirtschaftslehre, insbesondere der betrieblichen Leistungserstellung und der Unternehmensführung. Sie können wesentliche Fachbegriffe ebenso wie grundlegende Konzepte auf aktuelle Fragestellungen übertragen und sind fähig, einen Bezug zwischen den theoretisch vermittelten Kursinhalten und der unternehmerischen Praxis herzustellen. Sie sind sensibilisiert für die Chancen und Aufgabenstellungen von Unternehmensgründungen.
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of final examination oral or written examination
Remarks Modulprüfung: Grundzüge der Betriebswirtschaftslehre
Leistungsnachweis: Statistik I
Last modification 2014-07-11 20:04:55 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
80-04011 2C+1R 4 [Bachelor (Kernmodul)] Prof. S. Deßloch Statistik I
80-16010a 3C+1R 6 [Bachelor (Kernmodul)] Prof. S. Deßloch Grundzüge der Betriebswirtschaftslehre

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Wirtschaft und Recht

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0044a [INF-00-44-M-3]: Meta-Module "Ökonomische Grundlagen"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Ökonomische Grundlagen
Department, Module ID Computer Science (89) – 0044a
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP Meta-Module, 12 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Educational objectives Die Studierenden kennen:
  • Mikroökonomische Grundbegriffe,
  • Haushalts- und Unternehmenstheorie,
  • Marktformen,
  • Denkweisen, Grundbegriffe und Modelle der Spieltheorie sowie das Mechanismendesign.

Die Studierenden können:
  • individualisierte Entscheidungen wirtschaftlichen Handelns analysieren,
  • spieltheoretische Modelle auf spezifische Situationen strategischer Interaktionen anwenden.
Contents Siehe zugehörige Vorlesungen.
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: Grundzüge der Mikroökonomik
Leistungsnachweis: Spieltheorie
Last modification 2016-05-25 19:18:29 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
80-04011b 2C+1R 6 [Bachelor (Kernmodul)] Prof. S. Deßloch Spieltheorie
80-10111 3C+1R 6 [Bachelor (Kernmodul)] Prof. S. Deßloch Einführung in die VWL und Mikroökonomik

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Wirtschaft und Recht

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0045 [INF-00-45-M-3]: Meta-Module "Organisation"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Organisation
Department, Module ID Computer Science (89) – 0045
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module, 9 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Required knowledge keine
Educational objectives Studierende
  • verstehen die aktuellen Rahmenbedingungen innerhalb derer die Ziele einer Organisation verwirklicht werden müssen,
  • verstehen die Notwendigkeit der Beeinflussung menschlichen Verhaltens im Sinne der organisationalen Zielsetzung unter aktuellen Rahmenbedingungen,
  • kennen die personalen Determinanten die das menschliche Verhalten in einer Organisation beeinflussen; verstehen personale Determinanten als Gestaltungsgrundlage situativer Determinanten,
  • kennen die Definition des Begriffs der Personalführung,
  • verstehen die strukturelle und interaktionelle Personalführung,
  • verstehen die Bedeutung der Organisationsgestaltung; kennen entsprechende Möglichkeiten der Organisationsgestaltung,
  • können wirtschaftswissenschaftliche Lerninhalte kritisch reflektieren und diese in der aktuellen Unternehmenspolitik einbringen
  • können ethische Probleme, die in verschiedenen gesellschaftlichen Bereichen auftreten, fachgerecht und sorgfältig analysieren, erörtern und beurteilen,
  • kennen wirtschaftsethische Theorien.
Contents Siehe zugehörige Vorlesungen.
Forms of final examination written examination
Remarks Modulprüfung: Arbeit, Organisation und Führung
Leistungsnachweis: Wirtschaften in gesellschftlicher Verantwortung
Last modification 2014-07-11 20:12:07 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
80-0100 2C 3 [Bachelor (Grundmodul)] Prof. S. Deßloch Wirtschaften in gesellschaftlicher Verantwortung
80-01031c 2C+2R 6 [Bachelor (Fortgeschrittene)] Prof. S. Deßloch Grundlagen der Führung

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Wirtschaft und Recht

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0046 [INF-00-46-M-2]: Meta-Module "Recht"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Recht
Department, Module ID Computer Science (89) – 0046
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module, 12 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Required knowledge keine
Educational objectives Die Studierenden besitzen grundlegende Kenntnisse im Bereich des Zivil- und Gesellschaftsrechts sowie zu Rechtsfragen im Internetumfeld.
Contents Siehe zugehörige Vorlesungen.
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: Prüfungen über die Vorlesungen Zivil- und Gesellschaftsrecht(gewichtetes Mittel).
Leistungsnachweis in der Veranstaltung "Einführung in das Recht für Sozioinformatiker".
Last modification 2016-10-07 14:55:55 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
80-06111a 4C 6 [Bachelor (Fortgeschrittene)] Prof. S. Deßloch Zivilrecht
80-15031 2C 3 [Bachelor (Kernmodul)] Prof. S. Deßloch Gesellschaftsrecht
89-9006 2S 3 [Bachelor (Grundmodul)] Prof. K. Zweig Einführung in das Recht für Sozioinformatiker

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Wirtschaft und Recht

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0048a [INF-00-48-M-3]: Meta-Module "Soziologie"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Soziologie
Department, Module ID Computer Science (89) – 0048a
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP Meta-Module, 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every second semester
Educational objectives Die Studierenden...
  • erkennen soziologische Probleme und wenden soziologische Theorien auf die Analyse sozialer Sachverhalte an.
  • beschäftigen sich mit den wichtigsten Ansätzen zur Erklärung sozialen Handelns.
  • bestimmen, auf welche Weise soziale Ordnungen das Zusammenleben von Menschen regulieren.
  • diskutieren, wie soziale Tatbestände (wie soziale Normen, soziale Ungleichheit oder Macht- und Herrschaftsverhältnisse) als oftmals unbeabsichtigte Folgen ihres Handelns entstehen.
  • lernen zudem, soziologische Theorien der Makro- und Mikroebene zu unterscheiden, vergleichend zu beurteilen und zur Erklärung und Vorhersage sozialer Tatbestände heranzuziehen.
  • kennen Sozialstrukturen von Gesellschaften, insbesondere die Sozialstruktur Deutschlands.
  • erkennen und beurteilen die methodischen Probleme und Voraus-setzungen der Sozialstrukturanalyse.
  • nutzen die zentralen theoretischen Perspektiven, Begriffe und Erklärungen zur Sozialstruktur on Gesellschaften um damit gesellschaftliche Phänomene systematisch zu beschreiben.
  • recherchieren in den wichtigsten amtlichen Datenquellen und in aktuellen sozialwissenschaftlichen Untersuchungen, die zur Beschreibung der Sozialstruktur Deutschlands herangezogen werden.
Contents Siehe zugehörige Vorlesungen.
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: über eine der beiden Vorlesungen Einführung in die Sozialstrukturanalyse oder Soziologische Handlungs- und Entscheidungstheorie
Leistungsnachweis: Einführung in die Soziologie,
Last modification 2016-05-25 19:15:30 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
83-21003 2C 5 Prof. A. Dengel Einführung in die Soziologie
83-61006 2C 5 Prof. K. Zweig Soziologische Handlungs- und Entscheidungstheorie
83-71141 2C 5 Prof. A. Dengel Einführung in die Sozialstrukturanalyse

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Gesellschaft

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0049 [INF-00-49-M-3]: Meta-Module "Kommunikation"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Kommunikation
Department, Module ID Computer Science (89) – 0049
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP Meta-Module, 9 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Educational objectives Die Studierenden haben ein detailliertes Verständnis der Aufgaben, des Aufbaus, der Arbeitsweise und der Sicherheit moderner Kommunikationssysteme. Zu Ihren Kenntnissen gehören insbesondere
  • Begriffsbildung,
  • Bildung von Medienabstraktionen,
  • Kommunikationsarchitekturen,
  • Kommunikationsfunktionalitäten,
  • kryptographische Verfahren.
Forms of final examination oral or written examination
Remarks Modulprüfung über Grundlagen der (Internet) Datensicherheit
Leistungsnachweis zu Kommunikationssysteme.
Last modification 2014-07-18 19:26:41 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0013 2C+1R 5 [Bachelor (Grundmodul)] Prof. J. Schmitt Communication Systems
89-4201 2C+1R 4 [Bachelor (Kernmodul)] Prof. J. Schmitt Fundamentals of (Internet) Security

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0050 [INF-00-50-M-2]: Meta-Module "Überblick Sozioinformatik"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Überblick Sozioinformatik
Department, Module ID Computer Science (89) – 0050
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP Meta-Module, 6 ECTS-CP
Language English*
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Required knowledge keine
Educational objectives Die Studierenden
  • haben ein Verständnis über mögliche Einsatzfelder
  • verstehen den Zusammenhang der einzelnen Module und wie diese zu einem Studiengang "Sozioinformatik" beitragen.
Contents siehe Lehrveranstaltungen
Forms of final examination oral or written examination
Literature Siehe Lehrveranstaltungen.
Remarks Modulprüfung: Einführung in die Sozioinformatik
voraussetzender Leistungsnachweis: Ringvorlesung "Sozioinformatik in der Praxis"
Last modification 2014-07-11 20:53:59 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-9001 1C 2 [Bachelor (Grundmodul)] Prof. K. Zweig Socio-Informatics in Practice
89-9007 2C+1R 4 [Bachelor (Grundmodul)] Prof. K. Zweig Einführung in die Sozioinformatik

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Sozioinformatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0111 [INF-01-11-S-4]: Meta-Module (2S) "Bachelor Seminar"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Bachelor Seminar
Department, Module ID Computer Science (89) – 0111
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Klaus Schneider
presence hours, ECTS-CP Meta-Module (2S), 4 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Required knowledge Depends on the topic of the seminar.
Educational objectives
  • Capability to prepare a special topic from computer science based on a given set of literature.
  • Capability to present a special topic from computer science using electonic media
  • Capability for sientific discussion
Contents Depends on the topic of the seminar.
Forms of final examination presentation and final paper
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
Literature Depends on the topic of the seminar.
Remarks Choice of one of the related seminars (sub modules).
Last modification 2017-07-24 12:26:53 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-1111 2S 4 [Bachelor (Fortgeschrittene)] Prof. C. Garth Computer Graphics (Ba-Seminar)
89-2211 2S 4 [Bachelor (Fortgeschrittene)] Prof. S. Deßloch Data Bases and Information Systems (Ba-Seminar)
89-3311 2S 4 [Bachelor (Fortgeschrittene)] Prof. P. Liggesmeyer Software Engineering (Ba-Seminar)
89-4111 2S 4 [Bachelor (Fortgeschrittene)] Prof. R. Gotzhein Distributed and Networked Systems (Ba-Seminar)
89-5411 2S 4 [Bachelor (Fortgeschrittene)] Prof. P. Schweitzer Algorithmics (Ba-Seminar)
89-5711 2S 4 [Bachelor (Fortgeschrittene)] Prof. K. Zweig Network analysis and Graph Theory (Ba-Seminar)
89-6011 2S 4 [Bachelor (Fortgeschrittene)] Prof. K. Schneider Embedded Systems and Robotics (Ba-Seminar)
89-6511 2S 4 [Bachelor (Fortgeschrittene)] Prof. C. Grimm Cyber-Physical Systems (Ba-Seminar)
89-7411 2S 4 [Bachelor (Fortgeschrittene)] Prof. P. Lukowicz Eingebettete Intelligenz (Seminar)

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Überfachliche Qualifikation
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Ergänzung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Karsten Berns Computer Science (89) AG Robotersysteme
Prof. Andreas Dengel Computer Science (89) AG Wissensbasierte Systeme
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme
Prof. Christoph Grimm Computer Science (89) AG Entwicklung eingebetteter Systeme
Prof. Ralf Hinze Computer Science (89) AG Softwaretechnik
Prof. Marius Kloft Computer Science (89) AG Maschinelles Lernen
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability
Prof. Paul Lukowicz Computer Science (89) AG Künstliche Intelligenz
Prof. Sebastian Michel Computer Science (89) AG Datenbanken und Informationssysteme
Prof. Dieter Rombach Computer Science (89) AG Software Engineering
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme
Prof. Klaus Schneider Computer Science (89) AG Eingebettete Systeme
Prof. Pascal Schweitzer Computer Science (89) AG Algorithmik

89-0112 [INF-01-12-L-4]: Meta-Module (4P) "Bachelor Project"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Bachelor Project
Department, Module ID Computer Science (89) – 0112
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Klaus Schneider
presence hours, ECTS-CP Meta-Module (4P), 8 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Required knowledge Depends on the topic of the project.
Educational objectives Ability to apply engineering methods and techniques in practice for systematic development of applications:
  • Ability to apply knowledge and technique learned in teh lectures.
  • Ability to design and implement an application.
  • Ability to specify and execute software tests
  • Team work.
Contents Depends on the topic of the project.
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature Depends on the topic of the project.
Remarks Choice of one of the related projects (sub modules).
Last modification 2018-05-25 14:37:36 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-1145 4P 8 [Bachelor (Fortgeschrittene)] Prof. H. Hagen Computer Graphics (Project)
89-2146 4P 8 [Master (Anfänger)] Prof. S. Deßloch DB Scheme Design and Programming (Project)
89-3145 4P 8 [Master (Anfänger)] Prof. P. Liggesmeyer Foundations of Software Engineering (Project)
89-4145 4P 8 [Master (Anfänger)] Prof. R. Gotzhein Development of Networked Systems (Project)
89-4245 4P 8 [Master (Anfänger)] Prof. J. Schmitt Performance Evaluation of Distributed Systems (Project)
89-5715 4P 8 [Bachelor (Fortgeschrittene)] Prof. K. Zweig Network analysis (Bachelor project)
89-6115 4P 8 [Bachelor (Fortgeschrittene)] Prof. K. Berns Mobile Robots (Project)

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0113 [INF-01-13-S-4]: seminar (2S) "Seminar zu Informatik und Gesellschaft"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Seminar zu Informatik und Gesellschaft
Department, Module ID Computer Science (89) – 0113
KIS-Entry INF-01-13-S-4 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Required knowledge Inhalt: abhängig vom gewählten Thema.
Schlüsselqualifikationen: Arbeitstechniken
Educational objectives
  • Fertigkeit zur Einarbeitung in ein eng umgrenztes Thema aus dem Bereich "Informatik und Gesellschaft" anhand vorgegebener Literatur,
  • Kompetenz zur verständlichen Präsentation gestellten Themas unter Einsatz elektronischer Medien,
  • Fertigkeit zur fachlichen Diskussion.
Contents Themen aus dem Bereich "Informatik und Gesellschaft", z.B.
  • Auswirkungen von Softwaresysteme auf die Gesellschaft,
  • Privacy
  • Datenschutzrichtlinien
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature Abhängig vom gewählten Seminarthema.
Remarks Das sozioinformatische Thema muss vom Programmkoordinator bestätigt werden.
Last modification 2014-07-18 19:25:58 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0171 [INF-01-71-S-7]: Meta-Module (2S) "Master Seminar"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Master Seminar
Department, Module ID Computer Science (89) – 0171
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module (2S), 4 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every semester
Required knowledge Depends on the topic of the seminar.
Educational objectives
  • Capability to prepare a special topic from computer science and its relations to other topics based on the literature.
  • Capability to present a special topic from computer science using electonic media
  • Capability for sientific discussion
Contents Depends on the topic of the seminar.
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature Depends on the topic of the seminar.
Remarks Choice of one of the related seminars (sub modules).
Last modification 2008-11-27 09:59:30 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-1173 2S 4 [Master (Fortgeschrittene)] Prof. H. Hagen Visualization and HCI (Seminar)
89-1671 2S 4 [Master (Fortgeschrittene)] apl. Prof. A. Ebert Visualisation and HCI (Seminar)
89-2271 2S 4 [Master (Fortgeschrittene)] Prof. S. Deßloch Data Bases and Information Systems (Seminar)
89-3372 2S 4 [Master (Fortgeschrittene)] Prof. R. Hinze Software Engineering (Seminar)
89-4171 2S 4 [Master (Fortgeschrittene)] Prof. R. Gotzhein Communication Systems (Seminar)
89-4271 2S 4 [Master (Fortgeschrittene)] Prof. J. Schmitt Mobile Computing (Seminar)
89-5472 2S 4 [Master (Fortgeschrittene)] Prof. P. Schweitzer Specific Algorithms (Seminar)
89-5771 2S 4 [Master (Fortgeschrittene)] Prof. K. Zweig Network Analysis and Graph Theory (Seminar)
89-6172 2S 4 [Master (Fortgeschrittene)] Prof. K. Berns Embedded Systems and Robotics (Seminar)
89-7173 2S 4 [Master (Fortgeschrittene)] Prof. A. Dengel Semantic Web (Seminar)
89-7174 2S 4 [Master (Fortgeschrittene)] Prof. A. Dengel Collaborative Intelligence (Seminar)
89-7175 2S 4 [Master (Fortgeschrittene)] Prof. A. Dengel Artificial Intelligence (Seminar)
89-7371 2S 4 [Master (Fortgeschrittene)] Prof. D. Stricker 3D Computer Vision & Augmented Reality (Seminar)
89-7372 2S 4 [Master (Fortgeschrittene)] Prof. D. Stricker Image Processing and Augmented Reality (Seminar)

Study programmes

Study programs Context Name [en]
Graduate Studies  

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0172 [INF-01-72-S-7]: seminar (2S) "Seminar/Reading Course in Socioinformatics"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Seminar/Reading Course in Socioinformatics
Department, Module ID Computer Science (89) – 0172
KIS-Entry INF-01-72-S-7 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every semester
Required knowledge Depends on the topic of the seminar.
Educational objectives
  • Capability to prepare a special topic from socioinformatics and its relations to other topics based on the literature.
  • Capability to present a special topic from computer science using electonic media
  • Capability for sientific discussion
Contents Depends on the topic of the seminar.
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature Depends on the topic of the seminar.
Remarks It has to be confirmed by the program coordinator that a socioinformatics topic has been chosen.
Last modification 2014-07-18 19:10:59 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0181 [INF-01-81-L-7]: Meta-Module (4P) "Master Project"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Master Project
Department, Module ID Computer Science (89) – 0181
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every semester
Required knowledge Depends on the topic of the project.
Educational objectives Competence to apply engineering methods and techniques in practice for systematic development of applications:
  • Competence to apply knowledge and technique learned in teh lectures.
  • Competence to design and implement an application.
  • Competence to specify and execute software tests
  • Team work.
Contents Depends on the topic of the project.
Forms of final examination -
Media types
  • transparencies/beamer/etc.
Literature Depends on the topic of the project.
Remarks Choice of one of the related projects (sub modules).
Last modification 2008-11-27 10:42:02 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-1681 4P 8 [Master (Fortgeschrittene)] apl. Prof. A. Ebert Visualisation and HCI (Project)
89-2146 4P 8 [Master (Anfänger)] Prof. S. Deßloch DB Scheme Design and Programming (Project)
89-3145 4P 8 [Master (Anfänger)] Prof. P. Liggesmeyer Foundations of Software Engineering (Project)
89-3282 4P 8 [Master (Fortgeschrittene)] Prof. R. Hinze Software Engineering (Project)
89-4145 4P 8 [Master (Anfänger)] Prof. R. Gotzhein Development of Networked Systems (Project)
89-4245 4P 8 [Master (Anfänger)] Prof. J. Schmitt Performance Evaluation of Distributed Systems (Project)
89-4282 4P 8 [Master (Fortgeschrittene)] Prof. J. Schmitt Design of Secure Distributed Systems (Project)
89-5482 4P 8 [Master (Fortgeschrittene)] Prof. P. Schweitzer Algorithms and Complexity (Project)
89-5781 4P 8 [Master (Fortgeschrittene)] Prof. K. Zweig Graph Theory and Algorithms (Project)
89-6181 4P 8 [Master (Fortgeschrittene)] Prof. K. Berns Service Robots and Assistance Systems (Project)
89-6281 4P 8 [Master (Fortgeschrittene)] Prof. K. Schneider Hardware-Software Synthesis (Project)
89-6581 4P 8 [Master (Fortgeschrittene)] Prof. C. Grimm Model based development of Embedded Systems (Project)
89-6582 4P 8 [Bachelor (Fortgeschrittene)] Prof. C. Grimm Development of Smart Appliances (Project)
89-7145 4P 8 [Master (Anfänger)] Prof. A. Dengel Artificial Intelligence (Project)
89-7182 4P 8 [Master (Fortgeschrittene)] Prof. A. Dengel Collaborative Intelligence (Project)
89-7381 4P 8 [Master (Fortgeschrittene)] Prof. D. Stricker 3D Computer Vision & Augmented Reality (Project)
89-7382 4P 8 [Master (Fortgeschrittene)] Prof. D. Stricker Image Processing and Augmented Reality (Projekt)
89-8181 6P 12 [Master (Fortgeschrittene)] Prof. S. Deßloch Guided Research (Project)

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0182 [INF-01-82-L-7]: project (4P) "Project in Socioinformatics"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Project in Socioinformatics
Department, Module ID Computer Science (89) – 0182
KIS-Entry INF-01-82-L-7 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second semester
Required knowledge Depends on the topic of the project.
Educational objectives Competence to apply socioinformatics methods and techniques in practice:
  • Competence to apply knowledge and technique learned in the lectures.
  • Competence to analyze an application.
  • Team work.
Contents Depends on the topic of the project.
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
Literature Depends on the topic of the project.
Remarks The socioinformatics topic of the project has to be confirmed by the program coordinator.
Last modification 2014-07-18 19:13:01 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0201 [INF-02-01-V-2]: course (4C+4R) "Foundations of Programming"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Foundations of Programming
Department, Module ID Computer Science (89) – 0201
KIS-Entry INF-02-01-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (4C+4R), 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Educational objectives

Die Studierenden erlernen die grundlegenden Konzepte von Programmiersprachen und erwerben dabei die Fähigkeiten, Programme zu entwickeln und sich in Programmiersprachen selbstständig einzuarbeiten.

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • die Grundbegriffe der Programmierung und Modellierung zu benennen,
  • die Merkmale verschiedener Programmierparadigmen zu erläutern,
  • kleine bis mittelgroße Programme in einer Programmiersprache idiomatisch zu modellieren, zu implementieren und zu testen,
  • fortgeschrittene funktionale, imperative und objektorientierte Programmierkonzepte und -techniken einzusetzen
  • elementare Algorithmen und Datentypen zu implementieren und bei der Problemlösung zu verwenden.
Contents

Syntax von Programmiersprachen

  • konkrete und abstrakte Syntax
  • statische und dynamische Semantik
  • Beweisbäume
  • reguläre Ausdrücke und Grammatiken
  • lexikalische Analyse und Syntaxanalyse

Funktionale Programmierkonzepte

  • Primitive Datentypen
  • Records und Varianten
  • Deklarationen
  • Funktionen höherer Ordnung
  • Parametrische Polymorphie

Imperative Programmierkonzepte

  • Ein- und Ausgabe
  • Kontrollstrukturen
  • Referenzen
  • Ausnahmebehandlung
  • Grundlagen der Speicherverwaltung

Objektorientierte Programmierung

  • Objekte und Klassen
  • Kapselung und Zugriffskontrolle
  • Vererbung
  • Untertyp-Polymorphie
  • Modularisierung

Algorithmik

  • Grundlegende Such- und Sortieralgorithmen
  • Datenstrukturen: Listen, Arrays und Bäume
  • algorithmisches Problemlösen

Korrektheit und Terminierung

  • Testen
  • Spezifikation: Invarianten, Vor- und Nachbedingungen • Induktion
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature

Literatur

  • G. Goos: Vorlesung über Informatik. Band 1 und 2
  • M. Broy: Informatik. Eine grundlegende Einführung
  • H. Balzert, Grundlagen der Informatik, Spektrum-Verlag Heidelberg
  • A. Poetzsch-Heffter: Konzepte objektorientierter Programmierung
  • G. Krüger: Handbuch der Java-Programmierung
  • B. Liskov: Program Development in Java
  • (weitere Literatur wird in der Vorlesung bekannt gegeben
Last modification 2018-05-30 13:55:26 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Software-Entwicklung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Annette Bieniusa Computer Science (89)
Prof. Ralf Hinze Computer Science (89) AG Softwaretechnik

89-0202 [INF-02-02-V-2]: course (2C+1R) "Modelling of Software Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Modelling of Software Systems
Department, Module ID Computer Science (89) – 0202
KIS-Entry INF-02-02-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge
  • Projektmanagement (empfohlen)
  • Grundlagen der Programmierung (empfohlen)
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • Sachverhalte in geeigneten Modellen abzubilden und zu visualisieren,
  • bestehende Modelle zu prüfen und die Konsistenz mit zugrundeliegenden Sachverhalten zu bewerten,
  • Inhalte zwischen verschiedenen Modellen zu überführen (z.B. aus UML-Modellen der Analyse in UML-Modelle des Entwurfs).
Contents

Die Studierenden lernen grundlegende Modellierungstechniken über den Software-Lebenszyklus hinweg. Den Schwerpunkt bilden ingenieursmäßige Techniken, wie die UML-Modellierung für objektorientiertes Vorgehen und funktional dekomponierende Modelle in Analyse und Entwurf.

  • UML-Modellierung in Analyse und Entwurf (Klassen- und Objektdiagramme, Kommunikations- und Sequenzdiagramme und weitere)
  • Funktional dekomponierende Modelle (Structured Analysis, Real Time Analysis, Structured Design)
  • Modellierung nicht-funktionaler Eigenschaften
  • Virtualisierung auf Basis von Modellen
  • Traditionelle Prozessmodelle der Softwareentwicklung (Wasserfall, V-Modell, Prototypen, evolutionär, inkrementell und nebenläufige Modelle)
  • Projektmanagementmodelle (Netzplan, Gantt-Diagramm, Aufwandsberechnungen)
  • Modelle in der Qualitätssicherung (insbesondere modellbasierter Test)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • T. Ottmann, P. Widmayer: Algorithmen und Datenstrukturen
  • Mehlhorn K., Datenstrukturen und effiziente Algorithmen. Band 1 Sortieren und Suchen. Teubner, 1988
  • G. Goos: Vorlesung über Informatik. Band 1 und 2
  • M. Broy: Informatik. Eine grundlegende Einführung
  • Poetzsch-Heffter: Konzepte objektorientierter Programmierung
  • G. Krüger: Handbuch der Java-Programmierung
  • Liskov: Program Development in Java
  • E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Pattern: Elements of Reusable Object-Oriented Software
  • W. Zuser, S. Biffl, T. Grechenig, M. Köhle: Software Engineering mit UML und dem Unified Process
  • Züllighoven H., Object-Oriented Construction Handbook, dpunkt-Verlag 2005
  • Booch G., Rumbaugh J., Jacobson I., The Unified Modeling Language User Guide, Addison-Wesley 1998
  • DeMarco T., Structured Analysis and System Specification, Englewood Cliffs: Prentice Hall, 1985
  • Liggesmeyer P., Software-Qualität, Spektrum-Verlag Heidelberg, 2002
Last modification 2018-05-23 16:09:20 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Software-Entwicklung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability

89-0203 [INF-02-03-V-2]: course (2C+1R) "Distributed and Concurrent Programming"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Distributed and Concurrent Programming
Department, Module ID Computer Science (89) – 0203
KIS-Entry INF-02-03-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Required knowledge
  • Grundlagen der Programmierung
  • Kommunikationssysteme (empfohlen)
Educational objectives

Die Studierenden erwerben ein detailliertes Verständnis der Aufgabenstellungen und Lösungsverfahren bei der Entwicklung verteilter, nebenläufiger Software-Systeme am Beispiel der Programmiersprache Java.

Die Studierenden können...

  • nebenläufige Systeme entwickeln
  • speicher- und nachrichtenbasierte Interaktion zur Realisierung nebenläufiger Systeme einsetzen
  • nebenläufige Systeme adäquat synchronisieren
  • Synchronisationsfehler (Inkonsistenzen, Verklemmungen) erkennen und behandeln
Contents

Die Studierenden kennen...

  • die Phänomene nebenläufiger Software-Systeme
  • die Arbeitsweise virtueller Maschinen am Beispiel der Java Virtual Machine
  • Mechanismen zur Kreierung und Organisation nebenläufiger Prozesse am Beispiel von Java Threads
  • Mechanismen zur Synchronisation nebenläufiger Prozesse
  • happens-before-Konsistenz und adäquate Synchronisation
  • nachrichtenbasierte Interaktion und Remote Method Invocation
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • M. Broy: Informatik — Eine grundlegende Einführung, Teil III, Springer, 1994
  • D. Lea: Concurrent Programming in Java — Design Principles and Patterns, Addison Wesley, 1999
  • T. Lindholm, F. Yellin: The Java Virtual Machine Specification (2nd Edition), Addison Wesley, 1999
  • J. Magee, J. Kramer: Concurrency – State Models and Java Programs, Wiley, 2006
Last modification 2018-05-23 16:09:25 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Software-Entwicklung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-0204 [INF-02-04-V-2]: course (3C+2R) "Formal Languages and Computability"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Formal Languages and Computability
Department, Module ID Computer Science (89) – 0204
KIS-Entry INF-02-04-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP course (3C+2R), 6 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge
  • Grundlagen der Programmierung
  • Mathematik für Informatiker: Algebraische Strukturen
Educational objectives

Die Studierenden...

  • haben ein Verständnis für Grundlagenfragen der Informatik
  • können intuitive Aussagen formalisieren und die Modelle quantitativ und qualitativ analysieren
  • kennen die Klassifikation formaler Sprachen
  • können mathematische Grundlagen anwenden und sie beherrschen Formalisierungsmethoden
  • verstehen den Unterschied von Turingmaschinen als berechnende Maschinen und Erkenner von Sprachen
  • haben ein Verständnis für Formalisierungen der Berechenbarkeit und ihre Auswirkungen: Modellbildung und Analysetechniken
Contents
  • Definitionen von Sprache und verschiedene Repräsentationsformen von Sprachen: Automaten und Maschinenmodelle
  • Hierarchie der durch sie erzeugten/erkannten Sprachen und deren Mächtigkeit
  • Pumping-Lemmata
  • Berechenbarkeitsmodelle: Simulation als Vergleichsprinzip zwischen Berechenbarkeitsmodellen. Die These von Church-Turing.
  • Halteproblem
  • Funktionale Programmiersprachen (primitive und partiell rekursive Funktionen)
  • Diagonalisierungstechnik, strukturelle Induktion und Reduktionstechnik
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Sperschneider, Hammer: Theoretische Informatik — Eine problemorientierte Einführung, Springer, 1996
  • Hopcroft, Motwani, Ullman: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie, Addison Wesley, Pearson Studium, 2002
Last modification 2018-05-23 16:09:29 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Theoretische Grundlagen

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Katharina Zweig Computer Science (89) AG Graphentheorie und Netzwerkanalyse

89-0205 [INF-02-05-V-2]: course (3C+2R) "Logic and Semantics of Programming Languages"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Logic and Semantics of Programming Languages
Department, Module ID Computer Science (89) – 0205
KIS-Entry INF-02-05-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (3C+2R), 6 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Required knowledge
  • Mathematik für Informatiker: Algebraische Strukturen
Educational objectives

Die Studierenden...

  • können das Wissen und die Methoden der mathematischen Logik zur formalen Spezifikation und Verifikation von Hardware und Softwaresystemen anwenden,
  • verstehen den Unterschied zwischen syntaktischen Ableitungen in Beweiskalkülen und dem semantischen Wahrheitsbegriff,
  • können die Konzepte Syntax und Semantik anhand der Aussagen- und Prädikatenlogik erklären,
  • können eigene Beweise führen und vorgelegte Beweise und Beweismuster überprüfen,
  • sind in der Lage, dedizierte Logiken anzuwenden, um spezielle Anwendungsgebiete zu erschließen,
  • können Formalisierungen mittels logischer Systeme und formale Beweise mittels Beweissystemen erstellen.
Contents
  • Aussagenlogik
    • Syntax und Semantik
    • Beweiskalküle des natürlichen Schließens
    • Tableauverfahren
    • Resolutionsverfahren, Davis-Putnam-Verfahren
  • Prädikatenlogik erster Stufe
    • Syntax: Prädikate, Funktionen, Quantoren
    • Semantik: Interpretationen, Belegungen, Bewertungen,
    • Kompaktheitssatz und Herbrand-Universum
    • Sätze von Löwenheim und Skolem
    • Semi-Entscheidbarkeit
    • Theorien erster Stufe: Entscheidbarkeit 
    • Gödel’s Unvollständigkeitssatz
    • Beweiskalküle und automatische Beweiser
    • Tableau- und Resolutionsverfahren
    • SMT-Solver
  • Prädikatenlogik höherer Stufe
    • Typtheorie
    • Axiomen- und Beweissysteme
    • interaktive Theorembeweiser
  • Logisches Programmieren und Prolog
    • SLD-Resolution
    • Fixpunktsemantik und Negation as Failure
  • Programmverifikation
    • Axiomatische Semantik und Hoare-Kalkül
    • Denotationale Semantik und Weakest-Preconditions
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Sperschneider, Antoniou: Logic - A Foundation for Computer Science, Addison Wesley
  • Nissanke: Introductory Logic and Sets for Computer Scientists, Addison Wesley
  • Kreuzer, Kühling: Logik für Informatiker, Pearson Studium
Last modification 2018-05-23 16:09:34 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Theoretische Grundlagen

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Ralf Hinze Computer Science (89) AG Softwaretechnik

89-0206 [INF-02-06-V-2]: course (4C+2R) "Algorithmen und Datenstrukturen"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Algorithmen und Datenstrukturen
Department, Module ID Computer Science (89) – 0206
KIS-Entry INF-02-06-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge
  • Vorlesung "Grundlagen der Programmierung"
Educational objectives

Die Studierenden kennen grundlegende Algorithmen und Datenstrukturen (Suchverfahren, Sortierverfahren, balancierte Suchbäume, Hashing) und sind in der Lage,

  • Algorithmen zu formulieren und dabei grundlegenden Datenstrukturen und algorithmische Ansätze zu verwenden,
  • Standardmethoden zur Bestimmung und Beschreibung der Laufzeit von Algorithmen anzuwenden,
  • Standardtechniken für den Entwurf von Algorithmen auf neue Problemen anzuwenden,
  • für einfache Probleme zu beweisen, dass kein effizienter Algorithmus existieren kann,
  • Probleme nach ihrer Laufzeitkomplexität und Struktur zu klassifizieren und zu vergleichen.

In den Übungen haben sie sich einen sicheren, präzisen und selbstständigen Umgang mit den Begriffen, Aussagen und Methoden aus der Vorlesung erarbeitet.

Contents
  • Eigenschaften von Algorithmen (Berechenbarkeit, Korrektheit, Pseudocode-Notation)
  • Laufzeit von Algorithmen (Laufzeit und Effizienzbegriff, Wachstum von Funktionen, Asymptotische Notation und Rechenregeln, rekursive Algorithmen, amortisierte Analyse)
  • Laufzeiteigenschaften elementarer Datenstrukturen
  • Sortieralgorithmen (Primitive Sortieralgorithmen, Quicksort, Mergesort, Heapsort, Externes Sortieren, Sortieren ohne Vergleiche)
  • Datenstrukturen für Wörterbücher (Binäre Suchbäume, Balancierte Suchbäume, B-Bäume, Hashing)
  • Graphen und wichtige Graphalgorithmen (Datenstrukturen für Graphen, Traverisierung, kürzeste Wege, minimale Spannbäume)
  • Grundlegende Entwurfsmethoden (Divide-and-Conquer, Dynamische Programmierung, Greedy-Algorithmen, Backtracking)
  • Grundbegriffe der Komplexitätstheorie (Turingmaschinen, Klassen P und NP, Karp-Reduktion, einige wichtige NP-vollständige Probleme)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Literature
  • Cormen, Leiserson, Rivest, Stein: Algorithmen - Eine Einführung. Oldenbourg Verlag, 2013.
  • Nebel: Entwurf und Analyse von Algorithmen. Springer-Verlag, 2012.
  • Ottmann, Widmayer: Algorithmen und Datenstrukturen. Springer-Verlag, 2012.
Last modification 2018-05-23 16:09:39 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Software-Entwicklung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Ralf Hinze Computer Science (89) AG Softwaretechnik

89-0207 [INF-02-07-V-2]: course (2C+1R) "Scientific Computing"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Scientific Computing
Department, Module ID Computer Science (89) – 0207
KIS-Entry INF-02-07-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Christoph Garth
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Required knowledge
  • Mathematik für Informatiker: Analysis
  • Rechnerorganisation und Systemsoftware (empfohlen)
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • die wichtigen Problemklassen und Anwendungen in der Informatik zu beschreiben,
  • die grundlegende Philosophie und Problemstruktierung des Scientific Computing (Modellierung, Simulation, Optimierung, Visualisierung) zu erklären,
  • die Eigenschaften numerischer Algorithmen herzuleiten,
  • wichtige, grundlegende numerischen Methoden aus der linearen Algebra, Analysis, und Optimierung anzuwenden.
  • Anwendungen dieser Methoden in der Informatik zu identifizieren,
  • einfache numerische Techniken zu implementieren,
  • typische Werkzeuge des Scientific Computing anzuwenden und exemplarisch mit entsprechenden Programmierschnittstellen und -Umgebungen umzugehen.
Contents
  • Ansätze und Problemklassen des Scientific Computing
  • Numerische Algorithmen
    • Numerische Stabilität
    • Fehlerfortpflanzung und Kondition
  • Lösen großer linearer Gleichungssysteme
    • Direkte Verfahren (LU, QR, SVD)
    • Iterative Verfahren (CG, BiCG) und Präkonditionierung
  • Numerische Approximation
    • Interpolation und Approximation
    • Finite Differenzen
    • Quadraturformeln
    • FFT und Wavelet-Transformation
  • Nichtlineare Probleme
    • Newton-Verfahren
  • Hochdimensionale Probleme
    • Monte-Carlo-Simulation
  • Gewöhnliche Differentialgleichungen
    • Überblick & Anfangswertprobleme
    • Stabilitätsbegriff
  • Partielle Differentialgleichungen
    • Überblick & Beispiele
    • Diffusion und Heat Equation
  • Werkzeuge
    • Wissenschaftliches Programmieren mit Python und C++
    • Ausblick: Großrechnerumgebungen
    • Ausblick: Parallelisierung mit OpenMP und MPI
  • Anwendungen und Beispiele in der Informatik
    • Bildverarbeitung und -synthese
    • Geometrische Modellierung
    • Datenbanken
    • Machine Learning
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination -
Media types
  • transparencies/beamer/etc.
Literature
  • G. H. Golub, J. M. Ortega Scientific Computing and Differential Equations: An Introduction to Numerical Methods. Academic Press, 1st edition, 1991

Last modification 2018-05-23 16:09:43 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Informatiksysteme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-0209 [INF-02-09-V-2]: course (4C+2R) "Digital Systems and Computer Architecture"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Digital Systems and Computer Architecture
Department, Module ID Computer Science (89) – 0209
KIS-Entry INF-02-09-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Klaus Schneider
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Educational objectives
  • Die Studierenden erwerben die Fähigkeit zur Beschreibung und Bewertung funktionaler und nichtfunktionaler Anforderungen an Rechnersysteme sowie die Fähigkeit zur ingenieursmäßigen Konstruktion von Rechnersystemen mit Hilfe geeigneter Entwurfsverfahren und Werkzeuge.
  • Insbesondere können Studierende Daten effizient codieren, Verfahren der Fehlertoleranz effektiv einsetzen, einfache Schaltnetze und Schaltwerke bis hin zu einem Einzyklen-Prozessor analysieren und entwerfen und insbesondere die Funktionsweise von Rechnersystemen und deren Datenverarbeitung verstehen.
Contents

Kodierungen und Informationstheorie

  • Informationsbegriff
  • effiziente Präfix-Codes (Huffmann, Shannon-Fano, etc.)
  • redundante Codes zur Fehlererkennung und -korrektur

Rechnerarithmetik

  • Radix-B und B-Komplementzahlen und deren Rechenverfahren
  • Festkommazahlen und Gleitkommazahlen (IEEE 754)

Aussagenlogik

  • Syntax und Semantik
  • Normalformen
  • Binäre Entscheidungsdiagramme

Kombinatorische Schaltungen (Schaltnetze)

  • Einfache Schaltungen für Radix-B und B-Komplementzahlen
  • Effiziente Schaltungen für Radix-B und B-Komplementzahlen (z.B. Carry-Lookahead Addition, Wallace-Multiplikation, Goldschmidt Division, etc.)
  • Logikminimierung: Quine/McCluskey-Verfahren, Karnaugh/Veitch-Diagramme, symbolische Logikminimierung, etc.

Sequentielle Schaltungen (Schaltwerke)

  • Transduktoren und Akzeptoren
  • Mealy- vs. Moore-Maschinen
  • Determinisierung und Minimierung von endlichen Automaten
  • Zustandscodierung und Schaltwerkssynthese mit FlipFlops
  • formale Verifikation sequentieller Schaltungen

Prozessorarchitektur

  • Instruktionssatz-Architektur
  • Von-Neumann, Harvard-Architektur, RISC/CISC-Architekturen
  • Operations- und Steuerwerke
  • Beispiel: MIPS-Befehlssatz
  • Assembler-Programmierung
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • printed script
Literature
  • Skript
  • S.P. Dandamudi, Fundamentals of Computer Organization and Design, Springer, 2002.
  • Giovanni De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 1994.
  • Gary D. Hachtel and Fabio Somenzi, Logic Synthesis and Verification Algorithms, Kluwer, 1996.
  • C. Hamacher, Z. Vranesic, S. Zaky, N. Manjikian; Computer Organization and Embedded Systems; McGraw Hill, 2012
  • K. Hwang; Computer Arithmetic, Principles, Architecture and Design; John Wiley and Sons; 1979
  • M. Lu; Arithmetic and Logic in Computer Systems; Wiley Interscience, 2004
  • C. Meinel and T. Theobald, Algorithms and Data Structures in VLSI Design: OBDD - Foundations and Applications, Springer, 1998.
  • S. M. Mueller and W.J. Paul, Computer Architecture: Complexity and Correctness, Springer Verlag, 2000
  • Walter Oberschelp und Gottfried Vossen: Rechneraufbau und Rechnerstrukturen, Oldenbourg, 2006
  • B. Parhami, Computer Arithmetic - Algorithms and Hardware Designs, Oxford University Press, 2000
  • D.A. Patterson, J.L. Hennessy, Computer Organization Design - The Hardware Software Inferface, Morgan Kaufmann Publishers, 2014
  • Gerhard H. Schildt, Daniela Kahn, Christopher Kruegel, Christian Moerz: Einführung in die Technische Informatik, Springer, 2005
Last modification 2018-05-23 16:09:52 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Informatiksysteme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Grimm Computer Science (89) AG Entwicklung eingebetteter Systeme
Prof. Klaus Schneider Computer Science (89) AG Eingebettete Systeme
Dr. habil. Bernd Schürmann Computer Science (89) Dekanat Informatik

89-0210 [INF-02-10-V-2]: course (4C+2R) "Computer Organization and System Software"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Organization and System Software
Department, Module ID Computer Science (89) – 0210
KIS-Entry INF-02-10-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Klaus Schneider
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Required knowledge
  • Rechnersysteme 1 / Digitaltechnik und Rechnerarchitektur
  • Grundlagen der Programmierung (empfohlen)
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • die Architektur von modernen Prozessoren und Computersystemen zu erklären,
  • die Grundlagen der Systemsoftware wie Compiler und Betriebssysteme zu erklären,
  • das Zusammenwirken von Hardware und Software sowie deren Einfluss auf das Laufzeitverhalten von Programmen zu erklären,
  • die Organisation von virtuellem Speicher und die Code-Generierung durch Compiler zu erklären.
Contents

Prozessorarchitektur

  • Pipelining (Prinzip, Konflikterkennung und -vermeidung)
  • Sprungvorhersagetechniken
  • Ausblick auf superskalare Architekturen und VLIW-Prozessoren

Rechnerarchitektur

  • Prozessoren und Speicher (Hauptspeicher, Festplatten, optische Speicher)
  • Speicherhierarchie: Cache-Speicher und deren Architektur
  • Bussysteme
  • Grafikkarten

Assemblerprogramme

  • Laufzeitverhalten: Analyse von Cache-Effekten
  • Programmrelokation
  • Binder und Lader
  • Interrupt-Behandlung

Compiler-Backend

  • Drei-Adresscode: Generierung aus höheren Programmiersprachen
  • Datenflussanalyse
  • Registerallokation: Graphfärbung und Linear-Scan
  • Codegenerierung für RISC-Prozessoren

Betriebssysteme

  • Aufgaben von Betriebssystemen
  • Programmablauf: Stack, Heap und Speicherverwaltung
  • Prozessverwaltung: Kontextwechsel
  • Interprozesskommunikation: Wechselseitiger Ausschluss, Semaphore, Spin-Locks
  • Ein-/Ausgabesystem
  • Hauptspeicherverwaltung (virtueller Speicher)
  • Dateisysteme
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Literature
  • Skript
  • A.W. Appel: Modern Compiler Implementation in ML, Cambridge University Press, 2008
  • J.D. Ullmann, M.S. Lam, R. Sethi und A.V. Aho: Compiler: Prinzipien, Techniken und Werkzeuge, Pearson,  2008
  • S.P. Dandamudi, Fundamentals of Computer Organization and Design, Springer, 2002.
  • P. Herrmann: Rechnerarchitektur: Aufbau, Organisation und Implementierung, Vieweg 2011
  • Walter Oberschelp und Gottfried Vossen: Rechneraufbau und Rechnerstrukturen, Oldenbourg, 2006
  • D.A. Patterson, J.L. Hennessy, Computer Organization Design - The Hardware Software Inferface, Morgan Kaufmann Publishers, 2014
  • A.S. Tanenbaum und T. Austin: Rechnerarchitektur: Von der digitalen Logik zum Parallelrechner, Pearson Studium, 2014
  • A. Tanenbaum, Moderne Betriebssysteme, 4. Aufl., 2016, Pearson
Last modification 2018-05-23 16:09:59 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Informatiksysteme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Grimm Computer Science (89) AG Entwicklung eingebetteter Systeme
Prof. Klaus Schneider Computer Science (89) AG Eingebettete Systeme
Dr. habil. Bernd Schürmann Computer Science (89) Dekanat Informatik

89-0211 [INF-02-11-V-2]: course (2C+1R) "Künstliche Intelligenz"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Künstliche Intelligenz
Department, Module ID Computer Science (89) – 0211
KIS-Entry INF-02-11-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Paul Lukowicz
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Required knowledge
  • Kombinatorik, Stochastik und Statistik
  • Logik und Semantik von Programmiersprachen (empfohlen)
Educational objectives

Die Studierenden...

  • entwickeln ein Verständnis darüber, welche Art von Problemen mit Hilfe der Methoden der KI gelöst werden können,
  • erwerben grundlegende Fertigkeiten und Kenntnisse des maschinellen Lernens und des Knowledge Engineerings,
  • können Methoden des maschinellen Lernens und des Knowledge Engineerings auf definierte Problemstellungen anwenden,
  • entwickeln ein Verständnis für die Vor- und Nachteile verschiedener Such- und Problemlösungsstrategien,
  • sind in der Lage, die Leistungsfähigkeit bestimmter Techniken für die jeweilige Problemdomäne anhand sinnvoller Kriterien zu beurteilen,
  • können die Risiken bei der Entwicklung von Systemen mit starker KI einschätzen.
Contents
  • Verschiedene Arten der Inferenz (Deduktion, Induktion, Abduktion)
  • Grundlagen der Wissensmodellierung und Wissensrepräsentation
  • Grundlagen des statistischen Lernens
  • Bedeutung der Suche für die KI
  • Grundlegende Konzepte für die Verbindung statistischer und symbolischer Ansätze
  • Kenntnis relevanter Anwendungsgebiete in der Praxis
  • Beispiele für komplexe KI (z.B. Alpha Go)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • T. Mitchell, Machine Learning, International edition. New York, NY: Mcgraw-Hill Education Ltd, 1997.
  • C. Beierle und G. Kern-Isberner, Methoden wissensbasierter Systeme: Grundlagen, Algorithmen, Anwendungen, 5. Aufl. Wiesbaden: Springer Vieweg, 2014.
  • W. Ertel, Grundkurs Künstliche Intelligenz: Eine praxisorientierte Einführung, 4. Aufl. Wiesbaden: Springer Vieweg, 2016.
  • S. J. Russell und P. Norvig, Artificial Intelligence, Global ed of 3rd Revised ed. Boston Columbus Indianapolis New York San Francisco: Prentice Hall International, 2017.
Last modification 2018-05-23 16:10:03 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Informatiksysteme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Andreas Dengel Computer Science (89) AG Wissensbasierte Systeme
Prof. Marius Kloft Computer Science (89) AG Maschinelles Lernen
Prof. Paul Lukowicz Computer Science (89) AG Künstliche Intelligenz

89-0213 [INF-02-13-V-2]: course (2C+1R) "Communication Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Communication Systems
Department, Module ID Computer Science (89) – 0213
KIS-Entry INF-02-13-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Educational objectives Detailed understanding of the principles, building blocks and inherent design philosophies of modern communication systems, in particular the Internet:
  • Top-down approach through the layered protocol structure of communication systems
  • Basic mechanisms in communication systems, for example congestion control, routing, etc.
  • Design alternatives, for example connection-oriented vs. connectionsless systems, etc.
  • Quantitative understanding of communication systems
Contents
  • Overview on communication systems: terminology, structure, architecture, market
  • Application layer principles and mechanisms with examples like http, email, ftp, DNS
  • Transport layer principles and mechanisms with examples like TCP and UDP
  • Network layer principles and mechanisms with examples like IPv4 addressing, OSPF, BGP
  • Link layer principles and mechanisms with examples like Ethernet, MPLS
  • Physical layer principles as for example Nyquist's and Shannon's theorems
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • J. Kurose and K. Ross. Computer Networking - A Top Down Approach Featuring the Internet. Pearson, 2nd Edition, 2003.
  • S. Tanenbaum. Computer Networks. Prentice Hall, 4th edition, 2003.
  • L.L. Peterson and B. Davie. Computer Networks — A Systems Approach. Morgan Kaufmann, 2003.
Last modification 2018-05-23 16:10:07 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Informatiksysteme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-0216 [INF-02-16-V-2]: course (3C+1R) "Project Management"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Project Management
Department, Module ID Computer Science (89) – 0216
KIS-Entry INF-02-16-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (3C+1R), 6 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Educational objectives

Die Studierenden... 

  • sollen zentrale Projektplanungsdokumente erstellen und zielgerichtet anwenden können,
  • sollen den Projektfortschritt in Softwareprojekten dokumentieren, analysieren und steuern können,
  • sollen rechtliche Grundlagen des Projektmanagements kennenlernen,
  • lernen Risikomanagement als permanente Aufgabe im Projektmanagement kennen,
  • können zentrale Maßnahmen der Qualitätssicherung in Projekten beschreiben und beurteilen,
  • erwerben das theoretische Wissen, um eine Projektleitung auszuüben,
  • sollen in Lage versetzt werden, den Projektaufwand abzuschätzen, den Projektablauf zu planen und Ressourcen zielführend einzusetzen.
Contents
  • Grundlagen des Projektmanagement in Softwareprojekten
  • Organisation und Planung
    • Organisation des Projektumfelds und Organisationsformen: Linienorganisation, Matrixorganisation
    • Definition von Projektzielen und Schätzung: Vorgehen, Zuschläge, Erfahrungswerte, Min/Max-Schätzung
    • Grob/Feinplanung, Meilensteine, Aktivitäten, Termine, Planung der Mittel
    • Pflichtenheft, Anforderungen, Spezifikation, Konstruktion, Entwicklung, Integration, Test
    • Teamorganisation über Projektphasen, Teamaufbau, Rollen im Team
    • Controlling, Restaufwandsschätzung und Fortschrittskontrolle
  • Vorgehensmodelle
    • Auswahl eines Vorgehensmodells für ein Projekt: Wasserfall, RUP, Spiralmodell, inkrementell, Prototyping
    • Zusammenhang zwischen Vorgehensmodellen und Projektmanagement
  • Ressourcen
    • Arbeitsmittel: Meetings, Protokolle, Vereinbarungen, Listen offener Punkte, Projekttagebuch, Projekthandbuch
    • Software-Unterstützung für das Projektmanagement
    • Software-Verwaltung, Bibliotheken, Repositories
  • Qualitätssicherung
    • Qualitätsbegriff und Qualitätsmerkmale
    • konstruktive und analytische Qualitätssicherung
    • organisatorische Maßnahmen, Rollen, Reporting
  • Weitere Aspekte
    • Risikomanagement
    • Führungsstile
    • Change Management
    • Umgang mit Zulieferungen
    • Informationsmanagement im Projekt
    • Zusammenhang zwischen IT-Systemzergliederung und Teamstruktur
    • Generalunternehmerschaft
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination -
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • M. Burghardt, Einführung in Projektmanagement: Definition, Planung, Kontrolle und Abschluss, 6. Aufl. Erlangen: Publicis Publishing, 2013.
  • P. M. Institute, A Guide to the Project Management Body of Knowledge, 5 Rev ed. Newtown Square, Pennsylvania: Project Management Institute, 2013.
  • Walter Ruf, Thomas Fittkau: Ganzheitliches IT-Projektmanagement. Wissen, Praxis, Anwendungen. Oldenbourg Verlag 2010.
Last modification 2018-06-05 16:10:09 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Software-Entwicklung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Gerhard Pews External Capgemini

89-0220 [INF-02-20-L-2]: project (4P) "Software-Entwicklungs-Projekt"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software-Entwicklungs-Projekt
Department, Module ID Computer Science (89) – 0220
KIS-Entry INF-02-20-L-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person apl. Prof. Achim Ebert
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge
  • Grundlagend der Programmierung / Programmierpraktikum
  • Modellierung von SW-Systemen
  • Verteilte und nebenläufige Programmierung
  • Projektmanagement
Educational objectives

Die Studierenden...

  • können ingenieurmäßige Methoden und Techniken zur systematischen Entwicklung von Software-Systemen anwenden,
  • können eine größere Anwendung entwerfen und implementieren, Softwaretests durchführen und einen kompletten Entwicklungszyklus durchlaufen,
  • können ein größeres Softwareprojekt planen (Grob/Feinplanung, Meilensteine, Aktivitäten, usw.), organisieren (Definition von Projektphasen, Teamaufbau, Rollen im Team, Controlling, Fortschrittskontrolle usw.) und sich im Projektteam aktiv durch eigene Beiträge einbringen.
Contents

Die Aufgabenstellung des Projekts umfasst den Entwurf, die Implementierung und das Testen von Softwaresystemen unter durchgängiger Berücksichtigung gängiger Methoden des Projektmanagements.

Sie bezieht sich auf die vorausgesetzten Grundlagenmodule, deren Inhalte in dem Projekt in einem für die Praxis realistischen Kontext angewendet werden.

In dem Projekt wird die Entwicklung eines komplexen Softwaresystems durchgeführt, beginnend mit der Einarbeitung in die Anwendungsdomäne bis hin zur Präsentation eines voll funktionsfähigen und durchgängig getesteten Prototyps der vorgegebenen Anwendung. 

Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
Literature Literatur der vorausgesetzten Lehrveranstaltungen.
Remarks

Ergänzender Hinweis zu weiteren Zulassungsvoraussetzungen:

  • Bestehen kleinerer Tests nach Abgabe/Abnahme der Übungsaufgaben

Ergänzende Hinweise zu den Medienformen:

  • Folien (Einführung in die Problemstellung und Lösungsansätze)
  • Selbst entwickelte Softwareprototypen (Funktionalität)
  • Entwicklungsumgebung (Softwarestruktur, Tests)
Last modification 2018-05-23 16:10:16 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Software-Entwicklung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI

89-0221 [INF-02-21-L-2]: project (2P) "Programmierpraktikum"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Programmierpraktikum
Department, Module ID Computer Science (89) – 0221
KIS-Entry INF-02-21-L-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP project (2P), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every summer semester
Required knowledge
  • Grundlagen der Programmierung
Educational objectives

Die Studierenden...

  • vertiefen ihre Programmierfertigkeiten anhand ausgewählter Aufgabenstellungen, die vor allem die Anwendung von Algorithmen und Datenstrukturen einüben,
  • erlernen den Umgang mit Softwareentwicklungsumgebungen in einer praxisrelevanten Programmiersprache und nutzen geeignete Ressourcen bei der Problemlösung,
  • erlernen die angemessene Dokumentation der erzielten Ergebnisse,
  • sammeln wichtige Erfahrungen bei der gemeinsamen Bearbeitung der Aufgaben im Team.
Contents
  • Grundlagen der Anforderungsspezifikation
  • Entwicklung und Implementierung von Algorithmen sowie Datenmodellierung in Programmen
  • Selbständiges Erarbeiten von Programmierframeworks, Algorithmen und Programmiersprachen
  • Verwendung von Entwicklungsumgebungen und anderen Programmierwerkzeugen (z.B. Versionskontrollsystems)
  • Testen und Debuggen sowie Software-Qualitätssicherung (z.B. Modul- und Integrationstests)
  • praktische Experimente zum Laufzeitverhalten von Algorithmen
  • Nutzung und Entwicklung von Bibliotheken für effiziente Datenstrukturen
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
Literature
  • R. Sedgewick, K. Wayne, Algorithms, Addison-Wesley Professional; 4th edition, 2011
  • R. C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, 1. Aufl. Upper Saddle River, NJ: Prentice Hall, 2008
  • S. McConnell, Code Complete: A Practical Handbook of Software Construction, Second Edition, 2nd edition. Redmond, Wash: Microsoft Press, 2004
  • A. Hunt und D. Thomas, The Pragmatic Programmer: From Journeyman to Master, 1 edition. Reading, Mass: Addison-Wesley Professional, 1999
Last modification 2018-05-23 16:10:25 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Software-Entwicklung

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Annette Bieniusa Computer Science (89)
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI
Prof. Ralf Hinze Computer Science (89) AG Softwaretechnik

89-0222 [INF-02-22-V-2]: course (2C) "Informatik und Gesellschaft"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Informatik und Gesellschaft
Department, Module ID Computer Science (89) – 0222
KIS-Entry INF-02-22-V-2 (only valid if it takes place in the current semester)
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP course (2C), 3 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every winter semester
Educational objectives Die Studierenden
  • verfügen über grundlegende Rechtskenntnisse und Rechtsbewusstsein im Umgang mit Informatiksystemen und insbesondere schützenswerten Daten. Sie können den Einfluss rechtlicher Rahmenbedingungen auf Informatiksysteme analysieren.
  • kennen den gegenseitigen Einfluss von Informatik und Gesellschaft und erkennen die daraus resultierende Verantwortung der Informatik. Sie können potentielle Veränderungen gesellschaftlicher Werte durch Informatiksysteme erkennen und bewerten.
  • können Gründe für eine Berufsethik benennen und berufsethische Dilemmata analysieren und bewerten.
Contents
  • Grundkonzepte in den Bereichen Datenschutz, geistiges Eigentum (UrhG, PatG) / Open Culture, Computerstrafrecht, Haftung.
  • Wechselwirkungen zwischen Informatik und Gesellschaft in Vergangenheit und Gegenwart, Chancen und Risiken.
  • Informatik-Berufsethik und verantwortliches Handeln im Umgang mit Informatiksystemen.
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Literature
  • M. Dusseldorp, R. Beecroft (Hg.): Technikfolgen abschätzen lehren. Bildungspotenziale transdisziplinärer Methoden; Wiesbaden, 2012.
  • J. Friedrich und andere: Informatik und Gesellschaft, Spektrum, 1994
  • I. Geis und M. Helfrich, Datenschutzrecht, 8. Aufl. München: dtv Verlagsgesellschaft, 2012.
  • A. Grunwald: Technikfolgenabschätzung; Berlin, 2010.
  • M. Kelly und J. Bielby, Information Cultures in the Digital Age: A Festschrift in Honor of Rafael Capurro, 1st ed. 2016. New York, NY: Springer VS, 2016.
  • C. Könneker: Unsere digitale Zukunft: In welcher Welt wollen wir leben? Springer, 2017.
  • C. Kucklick: Die granulare Gesellschaft: Wie das Digitale unsere Wirklichkeit auflöst. Berlin: Ullstein Taschenbuch, 2016.
  • M. Noorman, "Computing and Moral Responsibility", in The Stanford Encyclopedia of Philosophy, Winter 2016., E. N. Zalta, Hrsg. Metaphysics Research Lab, Stanford University, 2016.
  • G. Stamatellos: Computer Ethics. A global perspective, Sudbury, 2007.
  • J. Sullins, "Information Technology and Moral Values", in The Stanford Encyclopedia of Philosophy, Spring 2016., E. N. Zalta, Hrsg. Metaphysics Research Lab, Stanford University, 2016.
  • R. Thomason, "Logic and Artificial Intelligence", in The Stanford Encyclopedia of Philosophy, Winter 2016., E. N. Zalta, Hrsg. Metaphysics Research Lab, Stanford University, 2016.
  • J. Weizenbaum: Macht der Computer - Ohnmacht der Vernunft, 2000
  • R. V. Yampolskiy, Artificial Superintelligence: A Futuristic Approach, 2015 edition. Boca Raton: Chapman and Hall/CRC, 2015.
Last modification 2018-05-23 16:10:30 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Block Überfachliche Qualifikation

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Katharina Zweig Computer Science (89) AG Graphentheorie und Netzwerkanalyse

89-1003 [INF-10-03-V-3]: course (4C+2R) "Computer Graphics"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Graphics
Department, Module ID Computer Science (89) – 1003
KIS-Entry INF-10-03-V-3 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Christoph Garth
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every summer semester
Required knowledge Scientific Computing (recommended)
Educational objectives

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

  • explain fundamental models and methods of computer graphics,
  • explain and implement fundamental rendering techniques,
  • apply the mathematical foundations to specific problems, and
  • evaluate the application of suitable techniques to real-world problems.
Contents
  • fundamental concepts
  • elementary graphics algorithms (rasterization and ray tracing)
  • representation and modellierung of objects and scenes
  • modeling of surface properties
  • mapping techniques
  • object and view transformation
  • real-time graphics and graphics APIs
  • light transport and global illumination algorithms
  • simple animation methods
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature
  • Bender, Brill: Computergrafik: Ein anwendungsorientiertes Lehrbuch, Hanser Fachbuchverlag, 2005.
  • Foley, van Dam, Feiner, Hughes: Computer Graphics, Addison Wesley, 1996.
  • Watt: 3D Computer Graphics, Addison Wesley, 2000.
  • J. Encarnacao, W. Strasser: Computer Graphics, Oldenburg Verlag, 1987.
  • Aktuelle Fachveröffentlichungen.
Last modification 2017-07-26 11:52:14 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Computergrafik
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Visualisierung und Scientific Computing
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1045 [INF-10-45-L-4]: project (4P) "Visualization and Scientific Computing (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Visualization and Scientific Computing (Project)
Department, Module ID Computer Science (89) – 1045
KIS-Entry INF-10-45-L-4 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Christoph Garth
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • im Gespräch mit Anwenderinnen und Anwendern grundlegende Anforderungen an eine Systemlösung zu erheben,
  • vereinbarte Aufgaben in Teilaufgaben zu untergliedern und gemeinsam kooperativ zu bearbeiten,
  • den Projektaufwand grob abzuschätzen, zu planen und Ressourcen zielführend einzusetzen,
  • Arbeitsergebnisse zu dokumentieren, zu verwalten und Ergebnisse zu präsentieren,
  • einen Fachvortrag unter Einsatz geeigneter Medien vor einem homogenen Fachpublikum zu präsentieren,
  • zur gewählten Thematik basierend auf einem Fachvortrag eine inhaltliche Diskussion zu führen,
  • den eigenen Handlungs- und Entscheidungsspielraum und die damit verbundene Verantwortung zu beurteilen und bei Bedarf gezielt Informationen einholen, Prioritäten definieren, Aufgaben ableiten, Lösungen entwickeln und den Fortschritt überwachen.
  • Missverständnisse und Rollenkonflikte in Kommunikationssituationen zu erkennen und zur Konfliktlösung beizutragen.
  • in kontroversen Diskussionen zielorientiert zu argumentieren und mit Kritik sachlich umzugehen,
  • konstruktiv und aktiv in homogenen Arbeitsgruppen mitzuarbeiten,
  • eigenständige und ggf. von anderen abweichende Standpunkte zu vertreten und dabei plausibel zu argumentieren.
  • eine Arbeitsgruppe phasenweise zu führen, anzuleiten und zu motivieren,
  • homogen zusammengesetzte Gruppen phasenweise zu leiten und Arbeitsergebnisse gegenüber Dritten zu vertreten.
  • die eigenen fachlichen, methodischen, technologischen, fachübergreifenden, sozialen und personalen Kompetenzen selbständig weiter zu entwickeln.
Contents Abhängig vom gewählten Thema in der Vertiefung.
Forms of final examination presentation
Media types
  • special software to be used in computer lab.
Literature Abhängig vom gewählten Thema in der Vertiefung.
Last modification 2017-06-19 15:39:10 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Visualisierung und Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Nicolas Gauger Computer Science (89) AG Scientific Computing
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-1104 [INF-11-04-V-4]: Meta-Module (6C+3R) "Schwerpunkt Computergrafik"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Schwerpunkt Computergrafik
Department, Module ID Computer Science (89) – 1104
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP Meta-Module (6C+3R), 12 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge Mathematics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology.
Contents Siehe zugehörige Vorlesungen.
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
Literature Siehe zugehörige Vorlesungen.
Remarks Das Schwerpunktmodul setzt sich aus der Vorlesung "Computergrafik" und einer der weiteren gelisteten Vorlesungen zusammen.
Last modification 2016-05-31 11:03:07 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-1003 4C+2R 8 [Bachelor (Kernmodul)] Prof. C. Garth Computer Graphics
89-1152 2C+1R 4 [Master (Anfänger)] Prof. C. Garth Computational Geometry
89-1931 2C+1R 4 [Master (Anfänger)] Prof. H. Leitte Data Visualization

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Computergrafik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1111 [INF-11-11-S-4]: seminar (2S) "Computer Graphics (Ba-Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Graphics (Ba-Seminar)
Department, Module ID Computer Science (89) – 1111
KIS-Entry INF-11-11-S-4 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Christoph Garth
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Required knowledge
  • Computer Graphics
Educational objectives
  • Capability to prepare a special topic from computer graphics.
  • Capability to present a special topic from computer graphics comprehensibly using electonic media
  • Capability for scientific discussion
Contents Selected topics in computer graphics, e.g.:
  • Rendering
  • Hardware
  • Algorithmic Geometry
  • Applications of special computer graphics techniques
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2018-05-14 12:39:06 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1145 [INF-11-45-L-4]: project (4P) "Computer Graphics (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Graphics (Project)
Department, Module ID Computer Science (89) – 1145
KIS-Entry INF-11-45-L-4 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge
  • Computer Graphics
  • Algorithmic Geometry
Educational objectives Capability to apply the methods of computer graphics in practice:
  • Capability to use and apply OpenGL
  • Capability to implement the mathemtical models
  • Capability for team work
  • Capability to tun through the complete development cycle of a renderer.
Contents Different tasks from computer graphics, e.g.:
  • Implemention of a surface editor for NURBS surfaces (manipulation of geometry, triangulation)
  • Implemention of a ray-tracer using Phong illumination model
  • Implemention of Texture-Mapping
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature
  • see Computer Graphics
Last modification 2010-06-09 15:52:33 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Computergrafik
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1152 [INF-11-52-V-6]: course (2C+1R) "Computational Geometry"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computational Geometry
Department, Module ID Computer Science (89) – 1152
KIS-Entry INF-11-52-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Christoph Garth
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge
  • Computergrafik
Educational objectives

Successful completion of the module will enable students to

  • explain, implement, and analyze important algorithms of computational geometry,
  • select suitable algorithms for the solution of geometric problems
  • apply algorithmic design strategies of computational geometry to novel problems and analyze the resulting algorithms
Contents

Formal Foundations

  • Foundations of Computational Geometry
  • Relevant Operations on Spatial Data
  • Efficient Data Structures for Spatial Data
  • Algorithm Design Strategies:
    • sweep-line algorithms
    • randomized algorithms
    • output-sensitive algorithms
  • Runtime and memory analysis of complex geometric algorithms
  • Duality transforms and duals of an object

Sweep-Line Algorithms

  • Convex Hull
  • Line Segment Intersection
  • Polygon Triangulation
  • Voronoii Diagrams

Randomized Algorithms

  • BSP Tree Contstruction
  • Trapezoidal Maps
  • Delaunay Triangulation

Efficient spatial data structures and their applications

  • Quadtrees and Octrees
  • BSP Trees
  • kd-Trees and Range Trees
  • Trapezoidal Maps
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • J. O'Rouke: Computational Geometry in C, Cambridge University Press, 1998.
  • H. Edelsbrunner: Geometry and Topology of Mesh Generation, Cambridge University Press, 2001.
  • M. de Berg, M. van Kreveld: Computational Geometry — Algorithms and Applications, Springer, 2000.
  • Aktuelle Fachveröffentlichungen.
Last modification 2017-11-29 13:07:23 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Visualisierung und Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1155 [INF-11-55-V-6]: course (2C+2R) "Geometric Modelling"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Geometric Modelling
Department, Module ID Computer Science (89) – 1155
KIS-Entry INF-11-55-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge
  • Computer Graphics
  • Algorithmic Geometry
Educational objectives

After successfully completing the module, students will be able to

  • apply advanced representation and manipulation methods to geometric models,
  • select modeling concepts for specific problems,
  • apply these concepts in practice, and
  • derive suitable schemes for novel applications.
Contents
  • Differential geometry
  • GSplines
  • Subdivision Curves
  • Bezier Triangle Surfaces
  • Tensor Product Surfaces
  • GSpline Surfaces
  • Subdivision Surfaces
  • curvature
  • twist
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
Literature
  • J. Hoschek, G. Lasser: Grundlagen der Geometrischen Datenverarbeitung, Teubner, 2013.
  • G. Farin: Curves and Surfaces for CAGD, Academic Press, 2002.
  • H. Prautzsch, W. Boehm, M. Paluszny: Bézier and BSpline Techniques, Springer, 2003.
  • Aktuelle Fachveröffentlichungen.
Last modification 2017-12-09 18:42:40 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" Specialization Area Production and Construction
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1156 [INF-11-56-V-6]: course (2C+1R) "Algorithmic Geometry"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Algorithmic Geometry
Department, Module ID Computer Science (89) – 1156
KIS-Entry INF-11-56-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Educational objectives

After successfully completing the module, students will be able to

  • apply general representation and manipulation methods to geometric models,
  • determine the quality of curves and surfaces according to suitable criteria and visualization techniques,
  • apply modeling concepts to specific problems, and
  • derive suitable schemes for novel applications.
Contents
  • Polynomial Interpolation
  • Spline Interpolation
  • Bézier and B-Spline Curves
  • Tensor Product Surfaces
  • Bézier Triangle Surfaces
  • Triangulation
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • J. Hoschek, G. Lasser: Grundlagen der Geometrischen Datenverarbeitung, Teubner, 2013.
  • G. Farin: Curves and Surfaces for CAGD, Academic Press, 2002.
  • Aktuelle Fachveröffentlichungen.
Last modification 2017-07-25 19:53:55 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Robotics
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" Specialization Area Production and Construction
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Robotics
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1173 [INF-11-73-S-7]: seminar (2S) "Visualization and HCI (Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Visualization and HCI (Seminar)
Department, Module ID Computer Science (89) – 1173
KIS-Entry INF-11-73-S-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second semester
Required knowledge
  • Computer Graphics
  • Algorithmic Geometry
Educational objectives
  • Capability to prepare a special topic from computer graphics.
  • Capability to present a special topic from computer graphics comprehensibly using electonic media
  • Capability for sientific discussion
Contents Advanced topics in computer graphics, e.g.:
  • Rendering
  • Hardware
  • Algorithmic Geometry
  • Applications of special computer graphics techniques
Examination prerequisites none
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2016-05-25 18:56:48 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-1453 [INF-14-53-V-6]: course (2C+2R) "High Performance Computing (Introduction)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name High Performance Computing (Introduction)
Department, Module ID Computer Science (89) – 1453
KIS-Entry INF-14-53-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Nicolas Gauger
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Educational objectives

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

  • use high performance computers and their batch systems,
  • acquire basic knowledge on high performance computing and modern hardware architectures,
  • program in C/C++ parallel algorithms for multicore systems with OpenMP  and high performance computers with the message passing interface (MPI).
Contents

This course introduces high performance computing and the use of high performance computers:

  • introduction to the usage of high performance computers, especially remote login on systems with UNIX and usage of their batch systems,
  • analysis and evaluation of parallel algorithms regarding performance
  • applying and working on the high performance computer of the university
  • analysis and evaluation of parallel algorithms for multicore systems using OpenMP
  • analysis and evaluation of parallel algorithms for massively parallel systems with message passing (MPI).
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Paralleles Rechnen: Performancebetrachtungen zu Gleichungslösern; Josef Schüle, Oldenbourg 2010.
  • OpenMP; S. Hoffmann und R. Lienhart, Springer 2008.
  • Using MPI: Portable Parallel Programming with the Message-Passing-Interface; W. Gropp, E. Lusk und A. Skjellum, MIT Press, 1994.
Remarks The course will be accompanied by practical exercises on the high performance cluster of the university.
Last modification 2017-07-25 19:56:01 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Intelligent Systems
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Intelligent Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Josef Schüle Computer Science (89) AG Scientific Computing

89-1454 [INF-14-54-V-7]: course (3C+1R) "High Performance Computing with GPGPUs"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name High Performance Computing with GPGPUs
Department, Module ID Computer Science (89) – 1454
KIS-Entry INF-14-54-V-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Nicolas Gauger
presence hours, ECTS-CP course (3C+1R), 6 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every winter semester
Educational objectives

After successfully completing the module, students will be able to

  • analyze simple algorithms with regard to parallelization and transform them into parallel algorithms,
  • implement qualified and unaided given algorithms in CUDA on graphical processing units (GPUs).
Contents

Up-to-date graphical devices allow not only video games but may be used for scientific computations. They are heavily used in deep learning and artificial intelligence. With their superior performance it is not surprising that many of the fastest computers in the world contain these cards. This course offers basic knowledges on high performance computing on graphical devices. The course focuses on programming graphic cards with Compute Unified Device Architecture (CUDA) which is trained and deepened in examples and exercises.

  • Comprehension in SIMD programming model (single instruction multiple data) and relation between hardware architecture and performance
  • evaluation of parallel algorithms with regard to their performance
  • theoretical and practical application of CUDA
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Paralleles Rechnen: Performancebetrachtungen zu Gleichungslösern; Josef Schüle, Oldenbourg 2010
  • CUDA by Example: An Introduction to General-Purpose GPU Programming; Jason Sanders, Edward Kandrot; Addison Wesley 2010
  • Programming Massively Parallel Processors: A Hands-On Approach; David Kirk, Wen-Mei W. Hwu; Morgan Kaufman Publ Inc. 2010
Remarks Lecuture plus programming exercises.
Last modification 2017-07-25 19:56:18 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Intelligent Systems
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Intelligent Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Josef Schüle Computer Science (89) AG Scientific Computing

89-1455 [INF-14-55-V-7]: course (2C+1R) "Topology Optimization"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Topology Optimization
Department, Module ID Computer Science (89) – 1455
KIS-Entry INF-14-55-V-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Nicolas Gauger
presence hours, ECTS-CP course (2C+1R), 4.5 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second summer semester
Required knowledge Mathematics. Students should know partial differential equations and numerics.
Educational objectives While questioning specific structural design problems, the students learn how to model and compute structures (e.g. bridges, components, micro structures) and their characteristics (e.g. compliance) and how to set up discrete models for the structural design. The final goal is to enable the students to treat topology optimization problems for structures, while the methods for topology optimization make also use of sizing and shape design methodologies (as in case of bubble methods). In tutorials based on MATLAB and open source software, the students will get hands on the derived methods for topology optimization. The lecture is furthermore valuable for getting introduced to more general lectures on optimization with PDEs. For those students who have heard already lectures on optimization with PDEs, the lecture gives a specific problem and application oriented insight into this class of optimization problems.
Contents
  • Linear elastic equations and its discretization
  • Sizing optimization (Optimale Dimensionierung)
  • Shape optimization (Formoptimierung)
  • Topology optimization
  • Material distribution problems
  • Optimal microstructures
  • Bubble method
  • Derivation and characteristics of topological gradients
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • special software to be used in computer lab.
Literature Will be announced in the lecture.
Last modification 2017-07-25 19:57:29 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Nicolas Gauger Computer Science (89) AG Scientific Computing

89-1456 [INF-14-56-V-7]: course (2C+1R) "Optimization in Fluid Mechanics"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Optimization in Fluid Mechanics
Department, Module ID Computer Science (89) – 1456
KIS-Entry INF-14-56-V-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Nicolas Gauger
presence hours, ECTS-CP course (2C+1R), 4.5 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second summer semester
Required knowledge Module "Grundlagen der Mathematik" of BSc program Mathematics (or similar). Basic knowledge in Partial Differential Equations and Numerics.
Educational objectives While questioning specific design and control problems in fluid mechanics, the students derive efficient methods (e.g. adjoint-based and one-shot methods) and learn how to set-up appropriate design chains to solve them.

In tutorials based on the open-source CFD code SU2, the students will get hands on the derived methods for optimization and control in fluid mechanics. The lecture is furthermore valuable for getting introduced to more general lectures on optimization with PDEs. For those students who have heard already lectures on optimization with PDEs, the lecture gives a specific problem and application oriented insight into this class of optimization problems.

Contents
  • State equations in fluid mechanics
  • Reynolds-averaging and turbulence modeling
  • Finite Volume Method
  • Cost functions and constraints in fluid mechanics
  • Shape optimization
  • Optimal active flow control
  • Continuous and discrete adjoint methods
  • One-shot methods
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature Will be announced in the lecture.
Last modification 2017-07-25 19:58:48 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Nicolas Gauger Computer Science (89) AG Scientific Computing

89-1457 [INF-14-57-V-6]: course (2C+2R) "Algorithmic Differentiation"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Algorithmic Differentiation
Department, Module ID Computer Science (89) – 1457
KIS-Entry INF-14-57-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Nicolas Gauger
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge Coding skills in C/C++
Educational objectives Algorithmic or Automatic Differentiation (AD) is a set of techniques based on the mechanical application of the chain rule to obtain derivatives of a function given as a computer program. AD exploits the fact that every computer program, no matter how complicated, executes a sequence of elementary arithmetic operations such as additions or elementary functions such as exp(). By applying the chain rule of derivative calculus repeatedly to these operations, derivatives of arbitrary order can be computed automatically, and accurate to working precision. The students shall understand the various techniques of AD presented during the semester and become capable to apply these AD techniques to C and C++ codes from science and engineering.
Contents
  • Difference between Algorithmic and Mathematical Differentiability
  • Basic Concepts of Algorithmic Differentiation (AD)
  • Forward Mode of AD
  • Reverse Mode of AD
  • Higher Order Derivatives
  • Implementation and Software
  • Source to Source vs. Operator Overloading Techniques
  • Reversal Schedules and Loop Checkpointing
  • Implicit and Iterative Differentiation
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • special software to be used in computer lab.
Literature
  • A. Griewank und A. Walther: Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation, Second Edition. SIAM 2008.
  • U. Naumann: The Art of Differentiating Computer Programs. SIAM, 2012.
  • Aktuelle Fachveröffentlichungen.
Last modification 2017-07-25 19:59:30 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Nicolas Gauger Computer Science (89) AG Scientific Computing

89-1474 [INF-14-74-S-7]: seminar (2S) "Scientific Computing (Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Scientific Computing (Seminar)
Department, Module ID Computer Science (89) – 1474
KIS-Entry INF-14-74-S-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Nicolas Gauger
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every winter semester
Educational objectives
  • Capability to gain in-depth understanding of a specialized topic in the area of scientific computing
  • Capability to present a restricted scientific topic in an intelligible way, using electronic media
  • Capability for technical discussions
Contents Selected topics in the area of scientific computing.
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Remarks This course is part of the research group seminar.
Last modification 2017-06-19 15:41:50 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Nicolas Gauger Computer Science (89) AG Scientific Computing
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-1633 [INF-16-33-V-7]: course (2C+2R) "Scientific Visualization"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Scientific Visualization
Department, Module ID Computer Science (89) – 1633
KIS-Entry INF-16-33-V-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Christoph Garth
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge
  • Computer Graphics
Educational objectives

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

  • apply advanced scientific visualization techniques to specific problems,
  • analyze and categorize existing techniques in regard to quality, efficiency, and applicability to specific types of data,
  • model and develop new techniques based on application-specific requirements,
  • select visualization tools for particular applications based on their functionality.
Contents
  • fundamentals and definitions of scientific visualization
  • data representation
  • feature-based visualization
  • volume visualization
  • vector- and tensor fields
  • non-photorealistic rendering
  • visualization systems
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • C. Hanson, C. Johnson: The Visualization Handbook, Elsevier, 2005.
  • R. Fernando: GPU Gems, NVidia Corp., 2004.
  • LaMothe: Tricks of the 3D Game Programming Gurus — Advanced 3D Graphics and Rasterization, Sams Publications, 2003.
  • current publications.
Last modification 2017-07-25 20:00:12 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Robotics
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Automotive Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" Specialization Area Production and Construction
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Robotics
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1652 [INF-16-52-V-6]: course (2C+1R) "Human Computer Interaction"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Human Computer Interaction
Department, Module ID Computer Science (89) – 1652
KIS-Entry INF-16-52-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person apl. Prof. Achim Ebert
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge Scientific Computing (empfohlen)
Educational objectives Students
  • have an overview of the state-of-the-art in human computer interaction (HCI)
  • can design human-centered man-machine interfaces and prototypically implement them
  • can design and perform evaluations for hard- and software systems
Contents

The course introduces students to the theory and applications of human computer interaction (HCI). Students should achieve an understanding of human perception and psychology related to HCI, as well as learn about concepts and methods of interactive systems. The course builds on theoretical principles and numerous examples from research and practice.

Thematic priorities are:

  • Goals and fundamentals of human computer interaction
  • Human perception and cognition: fundamentals, preattentive perception
  • Relations between psychology and interaction design
  • Hardware used for man-machine interaction (I/O-devices)
  • Human-centered approaches
  • Usability: definitions and standards, measuring usability
  • User Analysis – User Modeling, Task Analysis – Task Modeling
  • Interaction models, interaction styles
  • Scalability
  • Interaction metaphors: basics, examples
  • Evaluation: methods, techniques, basics

In the exercises, the lecture topics will be deepened and expanded. For this, the students work through current, lecture-related publications of the most important HCI conferences (e.g., CHI, UIST, IUI, Interact). Second, the prototypical implementation (from paper mock-up to concrete implementation, e.g., in Flash or HTML5) and evaluation of user interfaces is practiced in small groups.

Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • printed script
  • script for downloading (as PDF)
Literature
  • Buxton: Sketching User Experience
  • Dix, Finlay, Abowd, Beale : Human-Computer Interaction
  • Kerren, Ebert, Meyer: Human-Centered Visualization Environments
  • Maeda: The Laws of Simplicity
  • Sharp, Rogers, Preece: Interaction Design
Remarks Only for students who have not attended the HCI lecture in their BSc studies.
Last modification 2017-07-25 18:10:50 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Visualisierung und Scientific Computing
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI

89-1671 [INF-16-71-S-7]: seminar (2S) "Visualisation and HCI (Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Visualisation and HCI (Seminar)
Department, Module ID Computer Science (89) – 1671
KIS-Entry INF-16-71-S-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person apl. Prof. Achim Ebert
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge
  • Scientific Visualization
Educational objectives
  • Capability to prepare a special topic from computer graphics.
  • Capability to present a special topic from computer graphics comprehensibly using electonic media
  • Capability for sientific discussion
Contents Selected topics from visualization, e.g.:
  • VR/AR
  • Information Visualization
  • Scientific Visualization
  • Adaptive/mobile Visualization
  • Visualization of medical and biological data
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2017-07-27 09:40:20 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI

89-1681 [INF-16-81-L-7]: project (4P) "Visualisation and HCI (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Visualisation and HCI (Project)
Department, Module ID Computer Science (89) – 1681
KIS-Entry INF-16-81-L-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person apl. Prof. Achim Ebert
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every semester
Required knowledge
  • Scientific Visualization
  • Information Visualization or Human-Computer Interaction
Educational objectives Capability to apply visualization and interaction techniques in practice:
  • Detailed knowledge in current visualization and interaction techniques in theory and practice
  • Team work
  • Run through the complete development cycle of complex visualization tasks
  • Critical discussion of results based on application scenarios
Contents Different tasks from visualiuzation, e.g.:
  • Visualization of scalar fields: Implemention of algortithms like marching cubes, volume rendering, etc.
  • Visualization of vector fields: Implemention of algortithms like stream lines and surfaces, turbulence detection, detection of topology, etc.
  • Construction of visualization framework for the implemented algorithms with interactive graphical output based on
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature
  • see Scientific/Information Visualization resp. Human-Computer Interaction
Last modification 2017-07-25 20:01:25 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI

89-1851 [INF-18-51-V-6]: course (2C+2R) "Computational Topology"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computational Topology
Department, Module ID Computer Science (89) – 1851
KIS-Entry INF-18-51-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Christoph Garth
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge
  • Computer Graphics
  • Computational Geometry
Educational objectives

After successfully completing the module, students will be able to

  • implement topological methods in data analysis and visualization,
  • apply topological techniques to specific problems, and
  • choose suitable topological techniques for particular applications.
Contents
  • theoretical foundations
    • formal defintions
    • graph topology
    • simplicial complexes
  • topological Analysis of Fields
    • contour tree and Reeb graph
    • Morse-Smale complex
    • topology of dynamical systems
    • parameter- and time-dependent topology
  • topological analysis of unstructured data
    • alpha complex
    • topology of point sets
    • persistent homology
  • applications
    • scientific and medical visualization
    • topological techniques for large datasets
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
Literature
  • H. Edelsbrunner: Computational Topology – An Introduction. American Mathematical Society, 2010, ISBN: 978-0-8218-4925-5
  • A. Zomorodian: Topology for Computing. Cambridge University Press, 2009. ISBN: 978-0521136099
Last modification 2017-07-25 20:02:07 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Christoph Garth Computer Science (89) AG Computational Topology
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1931 [INF-19-31-V-6]: course (2C+1R) "Data Visualization"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Data Visualization
Department, Module ID Computer Science (89) – 1931
KIS-Entry INF-19-31-V-6 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Heike Leitte
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge
  • Software-Entwicklung
  • Computergrafik
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • grundlegende Techniken der Datenvisualisierung zu implementieren und diese auf konkrete Probleme anzuwenden,
  • verfügbare Techniken in Bezug auf Qualität, Effizienz und Eignung für bestimmte Daten zu analysieren und zu kategorisieren,
  • geeignete Visualisierungswerkzeuge anhand ihrer Funktionalität für die jeweilige Problemstellung auszuwählen und anzuwenden.
Contents
  • Formale Grundlagen
    • Visualisierungspipeline
    • Menschliche Wahrnehmung und Gestaltgesetze
    • Charakteristika von Daten
    • Visuelle Codierung und deren Systematisierung
    • Interaktionsmechanismen
  • Visualisierung von univariaten Daten
    • Gänge visuelle Mappings
    • Diskussion der Ansätze
    • Designrichtlinien und Fehlerquellen
  • Visualisierung von multivariaten Daten
    • Direkte Mappingverfahren
    • Performante Implementierungen
    • Linearprojektionen in der Visualisierung
  • Visualisierung von Graphen
    • Designstrategien
    • Baumdarstellungen
    • Gerichtete und ungerichtete Graphen
  • Skalarfeldvisualisierung
    • Repräsentation von Feldern am Rechner
    • Colormapping
    • Grundlegende Verfahren im 2D und 3D
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
Literature
  • Alexandru C. Telea: Data Visualization – Principles and Practice, AK Peters ltd., 2007.
  • Robert Spence: Information Visualization, Addison Wesley, 2000.
  • Colin Ware: Information Visualization, Morgan Kaufmann, 2. Edition, 2004.
Remarks alter Titel: Grundlagen der Visualisierung
Last modification 2017-12-14 21:59:09 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Visualisierung und Scientific Computing
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-1951 [INF-19-51-V-7]: course (2C+2R) "Visual Analytics"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Visual Analytics
Department, Module ID Computer Science (89) – 1951
KIS-Entry INF-19-51-V-7 (only valid if it takes place in the current semester)
Section Visualisation and Scientific Computing
Responsible person Prof. Heike Leitte
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge Grundlagen der wissenschaftlichen Visualisierung / Scientific Computing
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • komplexe Daten zu transformieren und mittels Modellen zu beschreiben.
  • Algorithmen für die Datentransformation zu implementieren und diese zu analysieren und zu bewerten.
  • automatisierte Analysenerfahren um visuelle Interaktionsmechanismen zu erweitern, um menschliche Expertise in den Analysenprozess zu integrieren.
  • komplexe algorithmische Systeme zu entwerfen und zu implementieren, welche dabei helfen Daten zu erforschen, Entscheidungen zu treffen und Modelle zu entwerfen.
  • die Qualität von Visual Analytics System zu diskutieren.
Contents
  • Formale Grundlagen
    • Grundbegriffe der visuellen Datenanalyse
    • Methodische Bausteine eines Visual Analytics Systems
    • Häufige Datenquellen und deren Verarbeitung
    • Mathematische Konzepte der Datenanalyse
    • Visualiserungskonzepte für komplexe Systeme
    • Integration von automatisierten und visuellen Analyseverfahren
  • Analyse klassifizierter Daten
    • Klassifikatoren
    • Informationstheorie zur Quantifikation des Informationsgehalts
    • VA-Strategien zur Analyse, Exploration und Editierung von Klassifikationsalgorithmen
  • Analyse von zeitabhängigen Daten
    • Charakteristiken in zeitabhängigen Daten
    • Visualisierungskonzepte und -algorithmen für zeitabhängige Daten
    • Diskussion der unterstützten Zeitcharakteristika und Analysemöglichkeiten
  • Analyse hochdimensionaler Daten
    • Animationstechniken für Projektionsverfahren
    • Distanzmaße für hochdimensionale Daten
    • Nichtlineare Projektionsverfahren
    • VA zur Bewertung und Analyse von Projektionsverfahren
    • Clusterverfahren und deren Analyse
  • Topologische Methoden in der VA
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
Literature
  • Illuminating the Path edited by J. Thomas and K. Cook, IEEE Press, 2006.
  • Ward, Matthew O., Georges Grinstein, and Daniel Keim. Interactive data visualization: foundations, techniques, and applications. CRC Press, 2010.
  • Dill, John, et al., eds. Expanding the Frontiers of Visual Analytics and Visualization. Springer Science & Business Media, 2012.
Last modification 2017-07-22 14:57:55 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Mathematical Modelling
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-2001 [INF-20-01-V-3]: course (4C+2R) "Database Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Database Systems
Department, Module ID Computer Science (89) – 2001
KIS-Entry INF-20-01-V-3 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Sebastian Michel
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Required knowledge Information Systems
Educational objectives

Die Studierenden...

  • können den grundlegenden Aufbau von Datenbanksystemen beschreiben,
  • können die einzelnen Komponenten eines Datenbanksystems in Bezug setzen (z.B. Mehrbenutzersynchronisation und kostenbasierte Optimierung von (SQL-) Anfragen und der verschiedenen Operatoren),
  • können die Kriterien zur Optimierung der Performanz eines Datenbanksystems erklären (z.B. die Bereitstellung von Indexen und die Entwicklung von Datenbankschemata),
  • können generische Methoden bewerten, die auch außerhalb des Themengebiets Datenbanken nützlich sind (z.B. der Aufbau und die Anwendung von Histogrammen und Indexstrukturen).
Contents
  • Hard Disk Design and File Organization
  • Buffer Replacement Strategies
  • Query Processing Principles
  • Implementation of DB Operators
  • External Sorting
  • Cost Models and Cost Estimation
  • Histograms, Wavelets, Probabilistic Counting
  • Join Ordering
  • Performance-Tuning (Index Tuning, Schema Denormalization)
  • Materialized Views and Multi-Query Optimization
  • Query Unnesting
  • Tree-like Index Structures
  • (Dynamic) Hash-based Index Structures
  • Multi-Dimensional and Metric Index Structures
  • Similarity Search in High Dimensions (LSH)
  • Inverted Index, Top-k Algorithms, Skyline Queries
  • Nearest Neighbor Search (using R Trees)
  • Transactions (ACID)
  • Serializability Theory
  • Synchronization
  • Logging and Recovery
  • Column oriented and in-memory Database System
  • MapReduce
  • Probabilistic Databases
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Alfons Kemper und André Eickler. Datenbanksysteme: Eine Einführung. Oldenbourg.
  • Theo Härder und Erhard Rahm. Datenbanksysteme - Konzepte und Techniken der Implementierung. Springer.
  • Raghu Ramakrishnan und Johannes Gehrke. Database Management Systems. Mcgraw-Hill Publ.Comp.
  • Ramez Elmasri und Shamkant B. Navathe. Fundamentals of Database Systems. Addison-Wesley.
  • Hector Garcia-Molina, Jeff Ullman und Jennifer Widom. Database Systems: The Complete Book. Pearson Education Limited.
  • Gerhard Weikum und Gottfried Vossen. Transactional Information Systems. Morgan Kaufmann Series in Data Management Systems.
  • copies of lecture slides
additional literature will be announced during the course
Remarks Former Title: Data Base Application
Last modification 2018-05-09 13:20:19 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Informationssysteme
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Informationssysteme
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt
Master´s Course of Studies "Applied Computer Science" Specialization Area Computer Science in Life Sciences
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Sebastian Michel Computer Science (89) AG Datenbanken und Informationssysteme

89-2002 [INF-20-02-V-4]: Meta-Module (8C+4R) "Schwerpunkt Datenbanken - Datenmodelle und Middleware"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Schwerpunkt Datenbanken - Datenmodelle und Middleware
Department, Module ID Computer Science (89) – 2002
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module (8C+4R), 16 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge siehe zugehörige Kernvorlesung
Educational objectives Erwerb von Kenntnissen, Fähigkeiten und Fertigkeiten für DB-Administratoren und DB-Anwendungsentwickler bei Entwurf, Aufbau und Wartung von Datenbanken sowie Programmierung und Übersetzung von DB-Programmen. Zusätzlich Erwerb von Kenntnissen über die Realisierung von Datenbanksystemen oder über den Einsatz von Middleware zur Entwicklung von Informationssystemen und zur Datenintegration.
Contents siehe zugehörige Vorlesungen
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
Literature siehe zugehörige Vorlesungen
Remarks Das Schwerpunktmodul setzt sich aus der Kernvorlesung "Datenbanksysteme" und einer der beiden anderen Vorlesungen zusammen.
Last modification 2015-05-29 21:42:05 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-2001 4C+2R 8 [Bachelor (Kernmodul)] Prof. S. Michel Database Systems
89-2202 4C+2R 8 [Master (Anfänger)] Prof. S. Deßloch Middleware for Heterogeneous and Distributed Information Systems
89-2234 4C+2R 8 [Master (Anfänger)] Prof. S. Deßloch Recent Developments for Data Models

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Informationssysteme
Modules for Other Departments Study Program Bachelor neu

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-2003 [INF-20-03-V-4]: Meta-Module (6C+3R) "Schwerpunkt Datenbanken - Datenmodelle, Verteilung, Information Retrieval und Data Mining"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Schwerpunkt Datenbanken - Datenmodelle, Verteilung, Information Retrieval und Data Mining
Department, Module ID Computer Science (89) – 2003
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module (6C+3R), 12 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge siehe zugehörige Kernvorlesung
Educational objectives Erwerb von Kenntnissen, Fähigkeiten und Fertigkeiten für DB-Administratoren und DB-Anwendungsentwickler bei Entwurf, Aufbau und Wartung von Datenbanken sowie Programmierung und Übersetzung von DB-Programmen. Zusätzlich Erwerb von Kenntnissen über fortgeschrittene Datenmodellierung oder DB-Middleware.
Contents siehe zugehörige Vorlesungen
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
Literature siehe zugehörige Vorlesungen
Remarks Wahl zwischen den Vorlesungen
  • 89-2252 Information Retrieval and Data Mining
  • 89-2453 Distributed Data Management
Last modification 2015-05-29 21:44:36 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-2001 4C+2R 8 [Bachelor (Kernmodul)] Prof. S. Michel Database Systems
89-2452 2C+1R 4 [Master (Fortgeschrittene)] Prof. S. Michel Information Retrieval and Data Mining
89-2453 2C+1R 4 [Master (Fortgeschrittene)] Prof. S. Michel Distributed Data Management

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Informationssysteme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-2005 [INF-20-05-M-3]: Meta-Module "Databases and Information Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Databases and Information Systems
Department, Module ID Computer Science (89) – 2005
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module, 16 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Required knowledge Programmieren 1.
Educational objectives Die Studierenden haben ein detailliertes Verständnis von modernen Datenbanken- und Informationssystemen, können Datenhaltungs- und Zugriffsstrategien entwerfen und sowohl aus strukturierten als auch aus semi- oder unstrukturierten Daten effizient und gewinnbringend Informationen extrahieren. Siehe zugehörige Lehrveranstaltungen für detaillierte Lernziele und Kompetenzen.
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: Datenbanksysteme
Leistungsnachweis: Informationssysteme
Last modification 2017-12-22 21:02:41 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0012 4C+2R 8 [Bachelor (Grundmodul)] Prof. S. Deßloch Information Systems
89-2001 4C+2R 8 [Bachelor (Kernmodul)] Prof. S. Michel Database Systems

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-2045 [INF-20-45-L-4]: project (4P) "Information Systems (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Information Systems (Project)
Department, Module ID Computer Science (89) – 2045
KIS-Entry INF-20-45-L-4 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • im Gespräch mit Anwenderinnen und Anwendern grundlegende Anforderungen an eine Systemlösung zu erheben,
  • vereinbarte Aufgaben in Teilaufgaben zu untergliedern und gemeinsam kooperativ zu bearbeiten,
  • den Projektaufwand grob abzuschätzen, zu planen und Ressourcen zielführend einzusetzen,
  • Arbeitsergebnisse zu dokumentieren, zu verwalten und Ergebnisse zu präsentieren,
  • einen Fachvortrag unter Einsatz geeigneter Medien vor einem homogenen Fachpublikum zu präsentieren,
  • zur gewählten Thematik basierend auf einem Fachvortrag eine inhaltliche Diskussion zu führen,
  • den eigenen Handlungs- und Entscheidungsspielraum und die damit verbundene Verantwortung zu beurteilen und bei Bedarf gezielt Informationen einholen, Prioritäten definieren, Aufgaben ableiten, Lösungen entwickeln und den Fortschritt überwachen.
  • Missverständnisse und Rollenkonflikte in Kommunikationssituationen zu erkennen und zur Konfliktlösung beizutragen.
  • in kontroversen Diskussionen zielorientiert zu argumentieren und mit Kritik sachlich umzugehen,
  • konstruktiv und aktiv in homogenen Arbeitsgruppen mitzuarbeiten,
  • eigenständige und ggf. von anderen abweichende Standpunkte zu vertreten und dabei plausibel zu argumentieren.
  • eine Arbeitsgruppe phasenweise zu führen, anzuleiten und zu motivieren,
  • homogen zusammengesetzte Gruppen phasenweise zu leiten und Arbeitsergebnisse gegenüber Dritten zu vertreten.
  • die eigenen fachlichen, methodischen, technologischen, fachübergreifenden, sozialen und personalen Kompetenzen selbständig weiter zu entwickeln.
Contents Abhängig vom gewählten Thema in der Vertiefung.
Forms of final examination presentation
Media types
  • special software to be used in computer lab.
Literature Abhängig vom gewählten Thema in der Vertiefung.
Last modification 2017-06-19 15:39:16 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Informationssysteme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme
Prof. Paul Müller Computer Science (89) AG Integrierte Kommunikationssysteme

89-2146 [INF-21-46-L-6]: project (4P) "DB Scheme Design and Programming (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name DB Scheme Design and Programming (Project)
Department, Module ID Computer Science (89) – 2146
KIS-Entry INF-21-46-L-6 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge
  • Database Systems
Educational objectives As a major goal of the project, the participants are made familiar with the most important techniques for the design of a relational database (information requirements analysis, DB-schema design, DB programming), for DB optimization as well as for design and realization of Web-based DB applications.
Contents
  • Survey of the relevant functionality of DB2; practise of the needed components (SQL, eSQL/SQLJ and XQuery)
  • Carrying out a complete database design:
  • Analysis and documentation of a given mini-world using UML
  • Transformation of the developed schema into an relational schema
  • Creation and loading of the related database with data ,
  • Development of a Web-based DB application,
  • Analysis of the query optimization:
  • Functioning of the query optimizer,
  • Influence of storage structures and access paths on the response time
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature
  • see Data Base Application
  • further material related to the applied technologies and products will be provided
Remarks Das Modul wurde früher unter der Bezeichnung ORDB-Schemaentwurf und -Programmierung angeboten.
Last modification 2018-06-05 15:48:05 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Informationssysteme
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme
Prof. Theo Härder Computer Science (89) AG Datenbanken und Informationssysteme

89-2202 [INF-22-02-V-6]: course (4C+2R) "Middleware for Heterogeneous and Distributed Information Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Middleware for Heterogeneous and Distributed Information Systems
Department, Module ID Computer Science (89) – 2202
KIS-Entry INF-22-02-V-6 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge Information Systems
Educational objectives

Students...

  • can understand and explain the architecture of distributed information systems and transaction systems,
  • can explain and compare the important features and use of different classes of middleware to realize transaction systems,
  • can elaborate the challenges of integrating data from multiple data sources and describe and compare realization strategies for integration systems,
  • can explain, compare and evaluate classes of middleware for virtual and materialized data integration,
  • can explain, position, compare and apply important techniques and methods for integration planning
Contents
  • Architecture of distributed information systems and transaction systems
  • DB-Gateways
  • Distributed transaction processing and management (transactional RPCs, X/Open DTP)
  • Application server middleware (transactions, performance, object persistence and queries)
  • Message-oriented middleware (asynchronous transactions, message queuing, message brokering)
  • Web services (foundations, extensions for robust web services, coordination and transactions)
  • Business process middleware (modelling, workflow management systems, transactional workflows, web service orchestration and choreography)
  • Web-based information systems
  • Concepts for interoperability and integration (distribution, heterogeneity, autonomy, transparency)
  • Virtual data integration (federated DBMS, Multi-DBMS, Wrappers and Mediators)
  • Materialized data intergation (data replication, data warehousing, data transformation/Extract-Transform-Load)
  • Concepts and techniques for integration planning (schema matching, mapping , integration, model management)
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Alonso, Gustavo; Casati, Fabio; Kuno, Harumi; Machiraju, Vijay, Web Services, Springer Verlag, Heidelberg, 2003
  • Allamaraju, S. et. al.: Professional Java Server Programming - J2EE Edition, Wrox Press, Birmingham, UK, 2000
  • Gray, J., Reuter, A.: Transaction Processing: Concepts und Techniques, Morgan Kaufmann, San Mateo, Kalifornien, 1993
  • Juric, M.B.: Professional J2EE EAI, Wrox Press, 2001
  • Kimball, R., Caserta, J.: The Data Warehouse ETL Toolkit, Wiley & Sons, 2004
  • Leser, U., Naumann, F.: Informationsintegration: Architekturen und Methoden zur Integration verteilter und heterogener Datenquellen, Dpunkt, 2006
  • Leymann, F., Roller, D.: Production Workflow – Concepts and Techniques, Prentice Hall, 2000
  • Melton, J., Eisenberg, A.: Understanding SQL and Java Together - A Guide to SQLJ, JDBC, and Related Technologies, Morgan Kaufmann, San Francisco, 2000
  • Orfali, R., Harkey, D.: Client/Server Programming with JAVA and CORBA, Wiley Computer Publishing Group (John Wiley & Sons, Inc.), New York, 1997
Last modification 2017-07-25 20:03:37 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Production and Construction
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme

89-2211 [INF-22-11-S-4]: seminar (2S) "Data Bases and Information Systems (Ba-Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Data Bases and Information Systems (Ba-Seminar)
Department, Module ID Computer Science (89) – 2211
KIS-Entry INF-22-11-S-4 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Required knowledge
  • Information Systems
  • Database Systems
Educational objectives
  • Capability to gain in-depth understanding of a specialized topic in the area of data bases and information systems
  • Capability to present a restricted scientific topic in an intelligible way, using electronic media
  • Capability for technical discussions
Contents Selected topics in the area of data bases and information systems, such as:
  • Web-based information systems
  • DB-middleware
  • Business intelligence
  • Data Streams
  • Digital libraries and multimedia-DBS
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2017-06-02 14:07:56 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme
Prof. Theo Härder Computer Science (89) AG Datenbanken und Informationssysteme

89-2234 [INF-22-34-V-6]: course (4C+2R) "Recent Developments for Data Models "

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Recent Developments for Data Models
Department, Module ID Computer Science (89) – 2234
KIS-Entry INF-22-34-V-6 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every second summer semester
Required knowledge Information Systems
Educational objectives

Students...

  • are able to explain, compare and analyze important new characteristics and features in the area of data models and query languages,
  • are able to explain, evaluate and use recent extensions to the relational data model and SQL,
  • are able to explain, evaluate and use XML-based data models and query languages,
  • are able to describe and compare the features of data stream
Contents
  • Object-oriented extensions of the relational model and SQL (user-defined types, object behavior)
  • Support for multi-media data management
  • Application access to object-relational extensions
  • Implementing object behavior in SQL databases
  • SQL extensions of data analysis and business intelligence applications
  • Temporal data management
  • XML for the description and modelling of data
  • XML data bases and query languages
  • Data streams and continuous queries
  • NoSQL – data models and query support
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature literature to be announced in the lecture.
Remarks Erweitert auf 4V+2Ü
Last modification 2017-07-25 20:04:12 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme

89-2271 [INF-22-71-S-7]: seminar (2S) "Data Bases and Information Systems (Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Data Bases and Information Systems (Seminar)
Department, Module ID Computer Science (89) – 2271
KIS-Entry INF-22-71-S-7 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every semester
Required knowledge
  • Information Systems
  • Database Systems
Educational objectives
  • Capability to gain in-depth understanding of a specialized topic in the area of data bases and information systems
  • Capability to present a restricted scientific topic in an intelligible way, using electronic media
  • Capability for technical discussions
Contents Selected topics in the area of data bases and information systems, such as:
  • Web-based information systems
  • DB-middleware
  • Business intelligence
  • Data Streams
  • Digital libraries and multimedia-DBS
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2017-06-19 15:42:55 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Stefan Deßloch Computer Science (89) AG Heterogene Informationssysteme
Prof. Sebastian Michel Computer Science (89) AG Datenbanken und Informationssysteme

89-2351 [INF-23-51-V-6]: course (2C+2R) "A Survey of Information Security"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name A Survey of Information Security
Department, Module ID Computer Science (89) – 2351
KIS-Entry INF-23-51-V-6 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Educational objectives

This lecture will highlight the advent of information security in parallel with the development and advancement of information systems including the Internet. Outcomes include a deeper understanding of: security fundamentals, the Internet, risk management, data storage (including big data), business vulnerabilities, organizational information systems, governance and compliance, the implication of mobile use, and modern information security methods. Students can expect to apply this knowledge to other aspects of computer science including:

  • software design and development, strategic planning, policy development, and training.
  • Understanding of the fundamental ideas behind data and information including computers and the Internet.
  • Knowledge of basic information constructs and risk handling techniques; students know the most important constructs of information systems.
  • Knowledge of elementary computers and modern uses.
  • Ability to specify and verify simple information handling activities.
Contents
  • Overview of knowledge creation and its importance.
  • Technical and formal foundations of data, information, and knowledge creation (syntax and semantics of languages).
  • Introduction to risk (basic definitions and historical reference, measurement, management, and assurance including valuations).
  • Representation of corporate valuations related to information.
  • Further basic elements of data, information, and knowledge.
  • Basic elements of knowledge transference (weak and strong ties).
  • The value of data losses (evolutions and inherent vulnerabilities).
  • Information security shifts from technical toward organizational/behavioral.
  • Formalized acceptance of risk (governance, compliance, reporting).
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Adams, A., & Sasse, M. A. (1999). Users are not the enemy. Communications of the ACM, 42(12), 40-46. doi: 10.1145/322796.322806
  • Ambrose, M. L., Seabright, M. A., & Schminke, M. (2002). Sabotage in the workplace: The role of organizational injustice. Organizational Behavior and Human Decision Processes, 89(1), 947-965.
  • Bettman, J. R. (1973). Perceived risk and its components: A model and empirical test. Journal of Marketing Research (pre-1986), 10(2), 184.
  • Davenport, T. H., & Prusak, L. (1998). Working Knowledge: How Organizations Manage What They Know . Cambridge, MA: Harvard Business School Press. ISBN: 087584-655-6.
  • Drucker, P. F. (1994, November). The age of social transformation. Atlantic Monthly , 53-80. <www.theatlantic.com/politics/ecbig/soctrans.htm>.
  • Nonaka, I., & Takeuchi, H. (1995). The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. New York: Oxford University Press.
  • RSA. (2009). Information risk assessment. Assessing Risks to Information Assets, 2. Retrieved from http://www.rsa.com/services/pdfs/EMCIRA_DS_0109.pdf
Last modification 2018-05-25 14:44:16 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-2452 [INF-24-52-V-7]: course (2C+1R) "Information Retrieval and Data Mining"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Information Retrieval and Data Mining
Department, Module ID Computer Science (89) – 2452
KIS-Entry INF-24-52-V-7 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Sebastian Michel
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second summer semester
Required knowledge
  • Information Systems
  • Combinatorics, Stochastics und Statistics
Educational objectives

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

  • explain how modern information retrieval systems are realized,
  • assess the performance of information retrieval systems in terms of user-perceived quality and also with respect to statistical significance,
  • handle unstructured, textual information, regarding human created typos, synonymy, polysemy, etc. as well as novelty aspects among documents,
  • study core data mining approaches such as frequent itemset mining, decision trees, k-means clustering, and Bayesian classification, allowing them to build data analytics solutions, for instance, for smart decision making (concepts that are getting more and more important in the Big Data era).
Contents
  • Boolean Information Retrieval (IR), TF-IDF)
  • Evaluation Models (Precision, Recall, MAP, NDCG)
  • Probabilistic IR, BM25
  • Hypothesis testing
  • Statistical language models
  • Latent topic models (LSI, pLSI, LDA)
  • Relevance feedback, novelty & diversity
  • PageRank, HITS
  • Spam detection, social networks
  • Inverted lists
  • Index compression, top-k query processing
  • Frequent itemsets & association rules
  • Hierarchical, density-based, and co-clustering
  • Decision trees and Naive Bayes
  • Support vector machines
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature
  • Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze. Introduction to Information Retrieval, Cambridge University Press, 2008
  • Larry Wasserman. All of Statistics, Springer, 2004.
  • Stefan Büttcher, Charles L. A. Clarke, Gordon V. Cormack. Information Retrieval: Implementing and Evaluating Search Engines
  • Anand Rajaraman and Jeffrey D. Ullman. Mining of Massive Datasets, Cambridge University Press, 2011.
  • supplementary literature references will be given in the lecture
Last modification 2017-09-12 18:02:56 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Intelligent Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Intelligent Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Sebastian Michel Computer Science (89) AG Datenbanken und Informationssysteme

89-2453 [INF-24-53-V-7]: course (2C+1R) "Distributed Data Management"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Distributed Data Management
Department, Module ID Computer Science (89) – 2453
KIS-Entry INF-24-53-V-7 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Sebastian Michel
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second summer semester
Required knowledge
  • Information Systems
  • Database Systems
Educational objectives

Students...

  • can realize data analytics algorithms like Google’s PageRank algorithm, frequent n-gram counting, or near-duplicate detection using min hashing using complex APIs of Big Data processing frameworks like Apache Spark or Hadoop,
  • can install the runtime environments of these frameworks and execute the developed algorithms on real datasets,
  • acquire in-depth knowledge how such distributed systems are realized, allowing them to implement scalable and efficient solutions,
  • acquire core concepts of distributed systems, like consensus algorithms or distributed clocks, that are widely applicable concepts.
Contents
  • Distributed Query Processing
  • Fault Tolerance
  • Replication
  • Map Reduce (Hadoop) Fundamentals
  • Spark and SparkSQL
  • PIG and Hive
  • NoSQL: key value stores, graph databases, ...
  • Consensus algorithms (Paxos)
  • State machine replication
  • Lamport timestamps
  • CAP Theorem, BASE
  • Consistency Models
  • Vector clocks
  • Cloud Computing
  • Stream Processing (STREAM, Storm)
  • Probabilistic Counting and Data Synopses
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature Wird in der Vorlesung bekannt gegeben.
Last modification 2017-07-22 13:42:34 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Intelligent Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Intelligent Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Sebastian Michel Computer Science (89) AG Datenbanken und Informationssysteme

89-2481 [INF-24-81-L-7]: project (4P) "Information Systems Project - Development of a Web Search Engine (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Information Systems Project - Development of a Web Search Engine (Project)
Department, Module ID Computer Science (89) – 2481
KIS-Entry INF-24-81-L-7 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Sebastian Michel
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every winter semester
Educational objectives Students are able to realize a web search engine.
Contents In this project, a Web Search Engine is to be developed. The core tasks are roughly the following:
  • Implement an HTML Parser.
  • Design and Implement a Web Crawler.
  • Design the required database schema to store the contents of visited pages and the link structure.
  • Write an SQL-based query processor to execute Google-style keyword queries.
  • Devise/Create index structures to accelerate the querying performance.
  • Implement alternate query processors using threshold algorithms.
  • Realize alternate methods to compute the score of how well a document matches the query.
  • For this, implement Google's Pagerank algorithm and integrate it in the scoring model.
  • Implement an HTML-based user interface and a Web service
  • Use the Web services of your fellow student to realize a meta search engine.
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
Literature
  • Information Retrieval and Web Search Engines:
    Introduction to Information Retrieval, by Christopher D. Manning, Prabhakar Raghavan Hinrich Schütze, 2008.
  • Information Retrieval:
    Implementing and Evaluating Search Engines, by Stefan Büttcher, Charles L. A. Clarke, Gordon V. Cormack
  • Database Systems:
    cf., literature for Informationssysteme and Datenbankanwendung lectures
  • Datenbanksysteme:
    Eine Einführung (German), by Alfons Kemper and André Eickler.
    Database Management Systems, by Raghu Ramakrishnan and Johannes Gehrke
Last modification 2017-07-24 11:43:48 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Sebastian Michel Computer Science (89) AG Datenbanken und Informationssysteme

89-3001 [INF-30-01-V-3]: course (4C+2R) "Foundations of Software Engineering"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Foundations of Software Engineering
Department, Module ID Computer Science (89) – 3001
KIS-Entry INF-30-01-V-3 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Required knowledge
  • Software Development 1, 2
Educational objectives Principles, methods and tools for the engineer-moderate development of \"large\" software systems; The lecture covers all important phases of the software development: It deals with \"constructive\" and \"analytic\" aspects of the software development; automatic tools.
Contents
  • Fundamental terms of software engineering
  • Existing \"laws\" (empirically proven)
  • Basics (specification, architecture, verification, testing, process modelling, metrics, experimenting)
  • Engineer-style development of components (specification: e.g.: Components of functional nature, program patterns; inspection/verification, testing)
  • Engineer-style development of large systems (system specification: e.g.: UML, architectural styles, design patterns, frameworks, integration/system tests)
  • Requirement engineering (user requirement specification: e.g.: Four-variable model by Parnas, acceptance tests, perspective-driven inspections)
  • Fundamentals of the project management (project scheduling, prediction of effort and time, risk disclosure, project supervision, rescheduling)
  • Software evolution (maintenance and further development, version management)
  • Hot topics (at present: Rapid application development, open source development)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Sommerville: "Software Engineering", 9th Edition, Person Studium, 2010
  • H. Balzert: Lehrbuch der Software-Technik 1/2. Spektrum Akademischer Verlag, 2000
  • P. Jalote: "A Concise Introduction to Software Engineering", Springer, 2008
  • W. Zuser, T. Grechenig, M. Köhle: Software Engineering mit UML und dem Unified Process, Pearson Studium, 2004.
  • Peter Rösler, Maud Schlich, Ralf Kneuper: “Reviews in der System- und Softwareentwicklung”, dpunkt Verlag, 2013
  • M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins: UML 2 Glasklar; Carl Hanser Verlag; 2003.
  • Peter Liggesmeyer: Software-Qualität; Spektrum Akademischer Verlag, 2002
  • weitere Literatur wird in der Vorlesung bekannt gegeben
Last modification 2018-05-23 19:00:12 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Software-Engineering
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Social Computing" Block Informatik
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3002 [INF-30-02-M-3]: course (2C+1R) "Foundations of Software Engineering"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Foundations of Software Engineering
Department, Module ID Computer Science (89) – 3002
KIS-Entry INF-30-02-M-3 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Educational objectives Knowledge about principles, and reference models, techniques, methods, and tools for the development of large-scale software systems. The focus is on quality software engineering.
Contents
  • Software engineering principles
  • Existing empirical observations and laws
  • Base knowledge (specification, architecture, verification, testing, process modelling, measurement, experimentation)
  • Process integration / traceability (UML, Java)
    • Component engineering
    • Development of large systems
    • Application engineering
  • Project management
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Literature
  • Sommerville: "Software Engineering", 9th Edition, Person Studium, 2010
  • H. Balzert: Lehrbuch der Software-Technik 1/2. Spektrum Akademischer Verlag, 2000
  • P. Jalote: "A Concise Introduction to Software Engineering", Springer, 2008
  • W. Zuser, T. Grechenig, M. Köhle: Software Engineering mit UML und dem Unified Process, Pearson Studium, 2004.
  • Peter Rösler, Maud Schlich, Ralf Kneuper: “Reviews in der System- und Softwareentwicklung”, dpunkt Verlag, 2013
  • M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins: UML 2 Glasklar; Carl Hanser Verlag; 2003.
  • Peter Liggesmeyer: Software-Qualität; Spektrum Akademischer Verlag, 2002
  • weitere Literatur wird in der Vorlesung bekannt gegeben
Last modification 2018-05-30 13:57:23 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Software-Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Modules for Other Departments Study Program Commercial Vehicle Technology (CVT)

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3004 [INF-30-04-V-4]: Meta-Module (6C+3R) "Schwerpunkt Software Engineering"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Schwerpunkt Software Engineering
Department, Module ID Computer Science (89) – 3004
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP Meta-Module (6C+3R), 12 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge siehe zugehörige Kernvorlesung
Educational objectives Die Studierenden besitzen Kenntnisse der Prinzipien, Methoden und Werkzeuge zur ingenieurmäßigen Entwicklung "großer" Softwaresysteme. Sie kennen die Phasen der Softwareentwicklung sowie ihre Inhalte, einschließlich entsprechender automatischer Werkzeuge. Die Studierenden besitzen Fertigkeiten zur Analyse von Softwareentwicklungsprozessen und zur Konstruktion großer Softwaresysteme nach ingenieurmäßigen Methoden. Darüber hinaus haben die Studierenden vertiefte Fertigkeiten in einem wichtigen Spezialgebiet des Software Engineering erworben.
  • Sicherheit und Zuverlässigkeit eingebetteter Systeme:
    • Beherrschung spezieller formaler und stochastischer Techniken zur Sicherheits- und Zuverlässigkeitsanalyse für Software und Systeme.
    • Fertigkeit der Anwendung einschlägiger Analyseverfahren
  • Software Project and Process Management:
    Erwerb von Kenntnissen zu Prinzipien, Methoden und Werkzeugen des Software Engineering. Es werden Kenntnisse vermittelt, die für erfolgreiches Projektmanagement bzw. Qualitätssicherung benötigt werden. Anhand einer Reihe von praxisnahen Beispielen wird gezeigt:
    • wie große Projekte geplant werden
    • welche Elemente ein Projektplan beinhaltet
    • welche Methoden es für Projektmanagement und Qualitätssicherung gibt
    • wie sich Projektmanagement und Qualitätssicherung ergänzen bzw. unterscheiden
  • Fortgeschrittene Aspekte objektorientierter Programmierung:
    Es werden vertiefte Kenntnisse und Fähigkeiten in der objektorientierten Programmierung und über objektorientierte Programmiersprachen vermittelt; insbesondere sollen Hörer:
    • ein semantisches Verständnis objektorientierter Programme bekommen,
    • komplexere Typsysteme anwenden können,
    • Schnittstelleneigenschaften spezifizieren können,
    • Techniken zum Prüfen und zur werkzeuggestützten Verifikation benutzen können.
Contents siehe zugehörige Vorlesungen
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature siehe zugehörige Vorlesungen
Remarks Die Kernvorlesung 89-3001 Grundlagen des Software Engineering (4V+2Ü) kann mit einer der folgenden drei Vorlesungen kombiniert werden. Der Dozent der vertiefenden Vorlesung prüft das gesamte Modul.
  • 89-3331 Sicherheit und Zuverlässigkeit eingebetteter Systeme
  • 89-3131 Software Project and Process Management
  • 89- 3231 Fortgeschrittene Aspekte objektorientierter Programmierung
Last modification 2009-05-25 09:00:48 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-3001 4C+2R 8 [Bachelor (Kernmodul)] Prof. P. Liggesmeyer Foundations of Software Engineering
89-3002 2C+1R 4 [Bachelor (Kernmodul)] Prof. P. Liggesmeyer Foundations of Software Engineering
89-3131 2C+1R 4 [Master (Anfänger)] Prof. P. Liggesmeyer Software Project and Process Management
89-3331 2C+1R 4 [Master (Anfänger)] Prof. P. Liggesmeyer Safety and Reliability of Embedded Systems

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Software-Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-3005 [INF-30-05-M-3]: Meta-Module "Software Engineering 1"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Engineering 1
Department, Module ID Computer Science (89) – 3005
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP Meta-Module, 10 ECTS-CP
Language English*
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Required knowledge Programmierung 2.
Educational objectives Die Studierenden
  • sind in der Lage, sich in einem Projekt zu orientieren,
  • können konstruktiv in einem Projekt mitarbeiten,
  • haben das theoretische Wissen, eine Projektleitung auszuüben,
  • kennen die Prinzipien, Methoden und Werkzeuge zur ingenieurmäßigen Entwicklung "großer" Softwaresysteme,
  • kennen alle wichtigen Phasen der Softwareentwicklung und automatische Werkzeuge,
  • können Softwareentwicklungsprozesse analysieren,
  • können große Softwaresysteme nach ingenieurmäßigen Methoden konstruieren.
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of final examination -
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: Requirements Engineering
Leistungsnachweis: Projektmanagement
Last modification 2018-06-05 16:10:16 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-0016 3C+1R 6 [Bachelor (Grundmodul)] Prof. P. Liggesmeyer Project Management
89-3155 2C+1R 4 [Master (Anfänger)] Prof. P. Liggesmeyer Requirements Engineering

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Social Computing" Block Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-3012 [INF-30-12-L-3]: project (2P) "Projekt Agile Methoden 1"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Projekt Agile Methoden 1
Department, Module ID Computer Science (89) – 3012
KIS-Entry INF-30-12-L-3 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Dr. Jörg Dörr
presence hours, ECTS-CP project (2P), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Required knowledge Grundlegende Programmierkenntnisse, z.B. aus Vorlesung "Webbasierte Einführung in die Programmierung".
Educational objectives Die Studierenden haben die Grundprinzipien der agilen Methodik verstanden und können den Stellenwert von Kommunikation für die Softwareentwicklung einordnen. Die Studierenden können agile Methoden in der systematischen Entwicklung von Software-Systemen einsetzen. Sie können
  • für eine kleinere Anwendung Anforderungen erheben, die Anwendung prototypisch entwerfen und Teile implementieren,
  • einen kompletten Entwicklungszyklus durchlaufen und
  • im interdisziplinären Team arbeiten.
Contents Inhalt Die Aufgabenstellung des Projekts umfasst den Entwurf, die Implementierung und das Testen von Softwaresystemen unter Anwendung von agilen Methoden. Hierbei erlernen die Studenten Prinzipien und Techniken der agilen Entwicklung aus Ansätzen wie SCRUM und Extreme Programming. In mehreren Iterationen (sogenannten Sprints) wird eine Anwendung aus der Domäne der soziotechnischen Systeme prototypisch unter Einsatz der agilen Techniken entwickelt bzw. weiterentwickelt. Im Bereich des Entwurfs erlernen die Studierenden beispielsweise Ansätze des Refactorings, im Bereich des Tests Ansätze des Test Driven Developments. Im Bereich der Implementierung lernen die Studierenden Techniken wie Pair Programming und Coding Dojos kennen. Vermittelte Kompetenzen des Moduls „Webbasierte Einführung in die Programmierung“ werden in dem Projekt angewendet. Auch reflektieren die Studierenden aktiv über die Auswirkungen des technischen Systems auf seinen organisatorischen und personellen Kontext.
Examination prerequisites Leistungsnachweis einer Programmiervorlesung, z.B.
  • Webbasierte Einführung in die Programmierung
  • Softwareentwickling I
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature
  • Ken Schwaber, Mike Beedle, Agile Software Development with Scrum, Prentice Hall, 2001,
  • Kent Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley Longman, Amsterdam, 1999
Remarks In der Regel wird das Projekt als Blockveranstaltung angeboten.
Last modification 2014-07-16 17:54:54 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Jörg Dörr Computer Science (89) Fraunhofer Institut für Experimentelles Software Engineering (IESE)

89-3045 [INF-30-45-L-4]: project (4P) "Software Engineering (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Engineering (Project)
Department, Module ID Computer Science (89) – 3045
KIS-Entry INF-30-45-L-4 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • im Gespräch mit Anwenderinnen und Anwendern grundlegende Anforderungen an eine Systemlösung zu erheben,
  • vereinbarte Aufgaben in Teilaufgaben zu untergliedern und gemeinsam kooperativ zu bearbeiten,
  • den Projektaufwand grob abzuschätzen, zu planen und Ressourcen zielführend einzusetzen,
  • Arbeitsergebnisse zu dokumentieren, zu verwalten und Ergebnisse zu präsentieren,
  • einen Fachvortrag unter Einsatz geeigneter Medien vor einem homogenen Fachpublikum zu präsentieren,
  • zur gewählten Thematik basierend auf einem Fachvortrag eine inhaltliche Diskussion zu führen,
  • den eigenen Handlungs- und Entscheidungsspielraum und die damit verbundene Verantwortung zu beurteilen und bei Bedarf gezielt Informationen einholen, Prioritäten definieren, Aufgaben ableiten, Lösungen entwickeln und den Fortschritt überwachen.
  • Missverständnisse und Rollenkonflikte in Kommunikationssituationen zu erkennen und zur Konfliktlösung beizutragen.
  • in kontroversen Diskussionen zielorientiert zu argumentieren und mit Kritik sachlich umzugehen,
  • konstruktiv und aktiv in homogenen Arbeitsgruppen mitzuarbeiten,
  • eigenständige und ggf. von anderen abweichende Standpunkte zu vertreten und dabei plausibel zu argumentieren.
  • eine Arbeitsgruppe phasenweise zu führen, anzuleiten und zu motivieren,
  • homogen zusammengesetzte Gruppen phasenweise zu leiten und Arbeitsergebnisse gegenüber Dritten zu vertreten.
  • die eigenen fachlichen, methodischen, technologischen, fachübergreifenden, sozialen und personalen Kompetenzen selbständig weiter zu entwickeln.
Contents Abhängig vom gewählten Thema in der Vertiefung.
Forms of final examination presentation
Media types
  • special software to be used in computer lab.
Literature Abhängig vom gewählten Thema in der Vertiefung.
Last modification 2017-06-19 15:39:29 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Software-Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Annette Bieniusa Computer Science (89)
Prof. Ralf Hinze Computer Science (89) AG Softwaretechnik
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3051 [INF-30-51-M-6]: Meta-Module "Software Engineering 2"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Engineering 2
Department, Module ID Computer Science (89) – 3051
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP Meta-Module, 12 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every second semester
Educational objectives Die Studierenden gewinnen einen vertieften Einblick in selbst gewählte Themen des Software-Engineering; die Kenntnisse in diesem Bereich können bis an den Stand der Forschung heranreichen. Die Studierenden können damit dem Stand der Forschung folgen.
Contents Siehe zugehörige/gewählte Lehrveranstaltungen.
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
Literature Siehe zugehörige/gewählte Lehrveranstaltungen.
Remarks Vorlesung "Grundlagen des Software Engineering" bzw. "Foundations of Software Engineering" ist Pflicht.
Modulprüfung über alle gewählten Vorlesungen.
Last modification 2018-06-05 18:18:42 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-3001 4C+2R 8 [Bachelor (Kernmodul)] Prof. P. Liggesmeyer Foundations of Software Engineering
89-3002 2C+1R 4 [Bachelor (Kernmodul)] Prof. P. Liggesmeyer Foundations of Software Engineering
89-3131 2C+1R 4 [Master (Anfänger)] Prof. P. Liggesmeyer Software Project and Process Management
89-3151 2C+1R 4 [Master (Fortgeschrittene)] Prof. P. Liggesmeyer Process Modeling
89-3152 2C+1R 4 [Master (Fortgeschrittene)] Prof. P. Liggesmeyer Product Line Engineering
89-3153 2C+1R 4 [Master (Fortgeschrittene)] Prof. P. Liggesmeyer Empirical Model Formation and Methods
89-3352 2C+1R 4 [Master (Fortgeschrittene)] Prof. P. Liggesmeyer Quality Management of Software and Systems
89-3355 2C+1R 4 [Master (Fortgeschrittene)] Prof. P. Liggesmeyer Software Quality Assurance

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Social Computing" Block Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3131 [INF-31-31-V-6]: course (2C+1R) "Software Project and Process Management"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Project and Process Management
Department, Module ID Computer Science (89) – 3131
KIS-Entry INF-31-31-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge Foundations of Software Engineering
Educational objectives This lecture provides knowledge about principles, methods and tools of software engineering.
Contents Based on the contents of the lecture "Foundations of Software Engineering", which explains the technical aspects, this lecture explains how to establish and realise a successful project management and quality assurance (QA). On the basis of practical examples, it shows:
  • how large projects are planned,
  • which elements a project plan contains,
  • which methods exist for project management and QA,
  • how project management and QA are different to each other and how they complement one another
Topics of the lecture:
  • Definition of project management and QA
  • Basic terms of software project execution
  • Process and quality models as a basis for systematic project management and QA
  • Principles of project and process management
  • Principles of measurement and evaluation
  • Techniques / methods / tools for supporting project management and QA
  • Examples from practical projects
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Ernest Wallmüller: "Software-Qualitäts-Management in der Praxis", Hanser-Verlag, 2001
  • Peter Liggesmeyer: "Software-Qualität: Testen, Analysieren und Verifizieren von Software", Spektrum-Verlag, 2002
  • Pankaj Jalote: Software Project Management in Practice Addison-Wesley Professional, 2002
  • Hughes, Cotterrell: Software Project Management, McGraw-Hill Publishing Co., 2002
  • A Guide to the Project Management Body of Knowledge (Pmbok Guide) - 5th Edition - Project Mgmt Inst, 2013
  • Adam Trendowics: “Software Cost Estimation, Benchmarking, and Risk Assessment”, Springer, 2013
Last modification 2018-06-05 16:10:26 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Software-Engineering
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3145 [INF-31-45-L-6]: project (4P) "Foundations of Software Engineering (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Foundations of Software Engineering (Project)
Department, Module ID Computer Science (89) – 3145
KIS-Entry INF-31-45-L-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every second semester
Required knowledge
  • Foundations of Software Engineering
Educational objectives Ability to apply engineering methods and techniques in practice for systematic development of applications:
  • Ability to apply requirements analysis technique
  • Ability to design an application
  • Ability to specify and execute software tests
  • Ability for continuous specification, implementation, and test of applications Anwendungen
  • Pass through a complete development / life cyle
  • Team work (3-4 person per team)
Contents Application of the contents of the lecture "Foundations of Software Engineering" to practical software application development
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature
  • see Foundations of Software Engineering
Last modification 2018-06-05 16:10:31 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Software-Engineering
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3151 [INF-31-51-V-7]: course (2C+1R) "Process Modeling"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Process Modeling
Department, Module ID Computer Science (89) – 3151
KIS-Entry INF-31-51-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge Foundations of Software Engineering
Educational objectives Gaining knowledge and capabilities for designing, creating, analyzing, and applying software development processes
  • Becoming acquainted with industrial software development processes
  • Independent modeling of software development processes
  • Advantages and disadvantages of process modeling techniques
  • Applying process models effectively for different purposes
Contents
  • Introduction and classification (objectives, research and application areas)
  • Terminology (process model, role, 4-domain-principle)
  • Prescriptive process modeling (life cycle models, standards, examples, assessment criteria, process gates)
  • Descriptive process modeling (possible usages, procedure, process elicitation)
  • Process modeling notations (Appl/A, Funsoft Nets, Marvel, Statemate, MVP-L, IDEF0, ETVX)
  • Process modeling tools (ECMA/NIST reference model, modeling tools, PSSEs, examples)
  • Software project planning (effort estimation, schedule planning, personnel planning, sequence planning)
  • Project monitoring and management (data collection, visualization of metrics)
  • Other usages (SPI, QIP, ISO 15504, ISO 9000, CMMI, process simulation)
  • Future developments (agile process documentation, process machines, process patterns)
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Jean-Claude Derniame, Badara Ali Kaba, David Wastell (Eds.): Software Process: Principles, Methodology, and Technology. Lecture Notes in Computer Science 1500, Springer, 1999.
  • Finkelstein, A., Kramer, J., Nuseibeh, B. (eds): Software Process Modelling and Technology. Taunton: Research Studies Press, 1994.
  • Christian Bunse und Antje von Knethen. Vorgehensmodelle kompakt. Spektrum Akademischer Verlag, Heidelberg, 2002.
  • Jürgen Münch, Ove Armbrust, Martin Kowalczyk, Martin Soto. "Software Process Definition and Management", Springer, 2012
  • Object Management Group: Software & Systems Process Engineering Metamodel (SPEM). http://www.omg.org/spec/SPEM/ 2008
Last modification 2018-06-05 16:10:36 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Production and Construction
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Modules for Other Departments Study Program Commercial Vehicle Technology (CVT)

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Jens Heidrich Computer Science (89) Fraunhofer Institut für Experimentelles Software Engineering (IESE)

89-3152 [INF-31-52-V-7]: course (2C+1R) "Product Line Engineering"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Product Line Engineering
Department, Module ID Computer Science (89) – 3152
KIS-Entry INF-31-52-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every winter semester
Required knowledge Foundations of Software Engineering
Educational objectives Transfer of knowledge and education in activities required for a systematic planning and realization of product lines (PL), or respectively software reuse in general.
  • Organizational issues (reuse life cycle, migration)
  • Definition, development and assessment of product line architectures
  • Modelling and implementation of generic components
  • Analysis of product variants
  • Support of software development by reverse engineering
Contents
  • Basic concepts of product lines (commonality, variability, decisions)
  • Role and concepts of architectures (styles, patterns, and scenarios)
  • Implementation technologies (MDA, Preprocessors, aspect-orientend development)
  • Technology transfer (Adaptation and adoption of technologies, migration strategies)
  • Reverse-Engineering (basic and detailed analyses, reconstruction of architectural views and structures)
  • Domain analysis (product map, management of varying requirements and system characteristics)
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Atkinson et. al., Component-based Product Line Engineering with UML. Addison-Wesley 2001
  • Weiss, Lai: Software Product-Line Engineering. A Family-Based Software Development Process Addison-Wesley, 1999
  • Clements: Software Product Lines. Practices and Patterns. Northrop, 2002
  • Victor Pankratius: “Product Lines for Digital Information Products”, Universitätsverlag Karlsruhe, 2007
  • F. van der Linden, K. Schmid und E. Rommes: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, 2007
  • Pohl, Böckle, van der Linden: “Software Product Line Engineering: Foundations, Principles and Techniques”, Springer, 2005
Last modification 2018-06-05 16:10:48 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Production and Construction
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Modules for Other Departments Study Program Commercial Vehicle Technology (CVT)

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Martin Becker Computer Science (89) Fraunhofer Institut für Experimentelles Software Engineering (IESE)

89-3153 [INF-31-53-V-7]: course (2C+1R) "Empirical Model Formation and Methods"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Empirical Model Formation and Methods
Department, Module ID Computer Science (89) – 3153
KIS-Entry INF-31-53-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge Foundations of Software Engineering
Educational objectives This lecture provides the basic knowledge that a successful researcher or quality manager needs today. On the basis of practical examples, it shows:
  • how to plan and realise empiric methods in software engineering,
  • which empirical methods are used for testing research hypotheses,
  • which empirical methods are used for descriptive modelling of software products and processes,
  • which empirical methods are used for improving either software product models or software process models.
Contents
  • Definition of the basic terms of empirical / experimental software engineering
  • The procedure of experimentation
  • Formulation of hypotheses
  • Design of empirical studies
  • Acquisition, validation and analysis of data
  • Interpretation of data
  • Empirical modelling
  • Examples of concrete empiric studies
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Wohlin, C. , Runeson, P., Höst, M., Ohlsson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction, Kluwer Academic Publishers, 2000
  • Juristo, N., and Moreno, A.: Basics of Software Engineering Experimentation, Kluwer Academic Publishers, 2001
  • Prechelt, L.: Kontrollierte Experimente in der Softwaretechnik: Potenzial und Methodik, Springer Verlag Berlin Heidelberg 2001
Last modification 2018-06-05 16:10:55 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Andreas Jedlitschka Computer Science (89) Fraunhofer Institut für Experimentelles Software Engineering (IESE)

89-3155 [INF-31-55-V-6]: course (2C+1R) "Requirements Engineering"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Requirements Engineering
Department, Module ID Computer Science (89) – 3155
KIS-Entry INF-31-55-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge
  • Specification Techniques (UML class diagrams, MSC, SDL)
  • Foundations of Software Engineering
Educational objectives Acquisition of knowledge and capabilities for the engineering-based perfomance of requirements processes:
  • Methods for the acquisition/elicitation of requirements
  • Techniques for modeling/specification of requirements
  • Techniques and methods for managing requirements
  • Special techniques and methods for specifying and managing requirements in a product line context
Contents
  • Elicitation techniques for gathering user requirements
  • Approaches for modelling customer requirements (modeling techniques and processes)
  • Transformation of customer requirements to developer requirements (functional / non-functional requirements)
  • Negotiation and priorization of requirements
  • Variability management for requirements in a product line context
  • Scoping of requirements
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Cockburn. Writing Effective Use Cases, Addison-Wesley, 2001.
  • S. Robertson, J. Robertson, Mastering the Requirements Process, Addison-Wesley, 2002.
  • S. Lauesen: Software Requirements, Addison-Wesley, 2002
Remarks Spezielle Tutorien und Abschlussprüfungen auf Bachelor-Niveau für den Studiengang "Sozioinformatik".
Last modification 2018-06-05 16:11:01 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Jörg Dörr Computer Science (89) Fraunhofer Institut für Experimentelles Software Engineering (IESE)

89-3252 [INF-32-52-V-7]: course (3C+3R) "Specification and Verification with Higher Order Logic"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Specification and Verification with Higher Order Logic
Department, Module ID Computer Science (89) – 3252
KIS-Entry INF-32-52-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (3C+3R), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge
  • Required modules of the Bachelor Programme "Computer Science"
  • Core modules of the teaching area "Algorithmics and Deduction"
Educational objectives Students should learn the foundation of interactive theorem proving with tools like HOL or Isabelle/HOL. In particular:
  • Syntax and proof system of higher order logic
  • architecture and working principles of interactive theorem provers
  • practical use of interactive theorem provers
Contents The lecture is about:
  • constructs for functional programming and specification
  • Higher-order logic
  • Terms, theorems, rules, tactics as constructs of software technology
  • Writing specifications
  • tactical theorem proving
Forms of final examination oral or written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • M. J. C. Gordon and T. F. Melham, Introduction to HOL: A Theorem Proving Environment for Higher Order Logic, Cambridge University Press, 1993
  • T. Nipkow, L. C. Paulson and M. Wenzel, Isabelle/HOL - A Proof Assistant for Higher-Order Logic, Springer LNCS 2283, 2002.
Last modification 2018-06-05 16:08:28 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Mandatory Module  
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Mandatory Module  
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik
Prof. Klaus Schneider Computer Science (89) AG Eingebettete Systeme

89-3253 [INF-32-53-V-7]: course (2C+1R) "Specification and Verification of Object Oriented Programs"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Specification and Verification of Object Oriented Programs
Department, Module ID Computer Science (89) – 3253
KIS-Entry INF-32-53-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge Advanced Aspects of Object Oriented Programming
Educational objectives Students get knowledge and skils to formally specify properties of object-oriented programs and learn how to verify these properties with the use of theorem provers.
Contents
  • Basic knowledge for the specification in higher-order languages
  • Formal specification of object-oriented programs and semantical properties
  • Hoare-logic for object-oriented programs
  • Formal verification of OO-programs
  • Encapsulation techniques as basis for modular verification
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature to be announced in the lecture
Last modification 2018-06-05 16:08:33 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik

89-3255 [INF-32-55-V-6]: course (3C+3R) "Compiler and Language Processing Tools"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Compiler and Language Processing Tools
Department, Module ID Computer Science (89) – 3255
KIS-Entry INF-32-55-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (3C+3R), 8 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge
  • Computer Organization and System Software
  • Formal Languages and Computability
  • Logic and Semantics of Programming Languages
Educational objectives Students get knowledge and skills for the systematic construction of compilers and other language processing tool (e.g. programming environments, XML-processors) and deepen their understanding of programming and assembly languages.
Contents
  • Syntax specification of programming and formal languages
  • Lexical analysis: scaning, scanner generation, application of scanner generators
  • Context free analyses: parsing, parser generation, application of parser generators
  • Design and use of abstract syntax
  • Context sensitive analysis: name analysis, type analysis, attribution techniques and tools
  • Processing of XML documents
  • Compilation techniques for procedural and object-oriented languages
  • Intermediate languages for compilation
  • Semantical aspects and optimization techniques
  • Instruction selection
  • Register assignment
  • Code generation
  • Automatic memory management and garbage collection
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • R. Wilhelm, D. Maurer: Übersetzerbau
  • A. Appel: Modern Compiler Implementation in Java
Last modification 2018-06-05 16:08:38 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Software-Engineering
Master´s Course of Studies "Computer Science" Specialization Area Algorithmics
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Algorithmics
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Annette Bieniusa Computer Science (89)
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik

89-3256 [INF-32-56-V-6]: course (2C+1R) "Programming Distributed Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Programming Distributed Systems
Department, Module ID Computer Science (89) – 3256
KIS-Entry INF-32-56-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge
  • Advanced programming skills in one or more higher-level programming languages such as C/C++, Java/Scala, Haskell/Erlang or Python
  • Knowledge about basic concurrency primitives (threads / processes, locks, synchronization)
Educational objectives Students are able to
  • explain the challenges regarding time and faults in a distributed system
  • provide formal definitions for time models, fault models and consistency models
  • comprehend and develop models of some distributed system in a process calculus
  • describe the algorithms for essential abstractions in programming distributed systems
  • implement basic abstractions for distributed programming in a programming language
  • explain the virtues and limitations of major distributed programming paradigms
Contents Basic primitives in programming distributed systems
  • Leader election
  • Consistent snapshots
  • Consensus
  • Distributed state machine replication

Theoretical foundation
  • Failure modes
  • Time (vector clocks, Lamport clocks)
  • Process calculi (e.g. CSP, CCS, pi calculus, TLA)
  • Consistency models

Programming paradigms for Distributed Systems
  • RPC
  • Futures and promises
  • Message passing and actors
  • CRDTs
  • Streaming / Data-Flow
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Bernadette Charron-Bost, Fernando Pedone, André Schiper: Replication: Theory and Practice. Lecture Notes in Computer Science 5959, Springer 2010, ISBN 978-3-642-11293-5
  • Christian Cachin, Rachid Guerraoui, Luís E. T. Rodrigues: Introduction to Reliable and Secure Distributed Programming (2. ed.). Springer 2011, ISBN 978-3-642-15259-7, pp. I-XIX, 1-367
Last modification 2018-06-05 16:08:43 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Annette Bieniusa Computer Science (89)

89-3282 [INF-32-82-L-7]: project (4P) "Software Engineering (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Engineering (Project)
Department, Module ID Computer Science (89) – 3282
KIS-Entry INF-32-82-L-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every winter semester
Required knowledge Fundamentals of Software Engineering
Educational objectives Ability to apply engineering methods and techniques for the systematic development of software-intensive systems, in particular:
  • Application of component frameworks and composition techniques
  • Application of software development tools
  • Ability to work in a team
  • Perception of technical roles as well as management and quality assurance tasks
  • Going through a complete cycle for the development of new software or for the enhancement of a given application
  • Application of procedures based on re-use
Contents Product-related projects from different application areas of computer science
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
Literature werden im Projekt bekannt gegeben
Remarks This module will be offered with following titles (see notices posted in working groups): - Prof. Rombach: Team-based Software Development - Prof. Rombach: Software Evolution
Last modification 2018-06-05 16:08:48 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3311 [INF-33-11-S-4]: seminar (2S) "Software Engineering (Ba-Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Engineering (Ba-Seminar)
Department, Module ID Computer Science (89) – 3311
KIS-Entry INF-33-11-S-4 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge Foundations of Software-Engineering
Educational objectives
  • Ability to acquaint oneself with a specific topic in the area of software engineering
  • Ability to present a scientific topic using modern media
  • Ability to discuss technical subjects
Contents Selected topics in software engineering.
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature Topic-specific literature
Last modification 2008-07-01 17:48:32 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3331 [INF-33-31-V-6]: course (2C+1R) "Safety and Reliability of Embedded Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Safety and Reliability of Embedded Systems
Department, Module ID Computer Science (89) – 3331
KIS-Entry INF-33-31-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Educational objectives Students will be able to deal with important Safety Analysis techniques (FMECA, reliability block diagrams, fault trees, Markov modeling, Petri nets, ...). They know practical commonly used risk acceptance procedures (MEM, GAMAB, ALARP). They know how to deal with stochastic reliability analysis (esp. reliability growth models). Additionally, students are able to determine the suitability of the various techniques in specific cases and can apply them successfully.
Contents Safety and reliability are of crucial importance in many software controlled systems, e.g. in railway applications, aircrafts, automobiles and medical systems. Here, malfunctions could endanger human lives. Therefore, it is necessary to analyze safety of such systems. This has to be done very thoroughly, i.e. the results should be complete or at least prove that the residual risk is below an acceptable level.

The lecture discusses safety and reliability in systems in a comprehensive way. It introduces techniques that are used to determine residual risks in systems, and discusses their properties (advantages and disadvantages, limitations). Current techniques for risk acceptance, i.e. for decision making, if a known residual risk is acceptable or if the system has to be improved accordingly, are also discussed. In addition, software reliability analysis techniques and formal safety proofs are introduced.

Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Liggesmeyer P., Software-Qualität (2.Aufl.), Heidelberg: Spektrum Akademischer Verlag, 2009
  • Liggesmeyer P., Qualitätssicherung softwareintensiver technischer Systeme, Heidelberg: Spektrum Akademischer Verlag, 2000
  • Lyu M.R., Handbook of Software Reliability Engineering, New York: McGraw-Hill, 1995
  • Kececioglu D., Reliability Engineering Handbook, Prentice-Hall 1991
Last modification 2017-07-25 20:13:36 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Robotics
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Embedded Systems and Robotics
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Automotive Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Robotics
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing
Modules for Other Departments Study Program Commercial Vehicle Technology (CVT)

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability

89-3352 [INF-33-52-V-7]: course (2C+1R) "Quality Management of Software and Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Quality Management of Software and Systems
Department, Module ID Computer Science (89) – 3352
KIS-Entry INF-33-52-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second winter semester
Required knowledge Fundamentals of Software Engineering
Educational objectives
  • Students will be able to deal with important quality management techniques for software and systems.
  • In particular, they will be able to apply techniques for quality management like TQM, QFD and SPC.
  • They know how to deal with maturity model based methods in quality management.
  • Additionally, students are able to determine the suitability of structures of quality management systems for certain software and systems and can apply them successfully.
Contents

Quality management of Software and Systems is of crucial importance for a successful quality assurance. An insufficient quality assurance could endanger human lives or cause economic losses. Hence, also for customers a proof of compliance with quality management standards becomes more and more important.

This lecture discusses quality management of software and systems in a comprehensive way. It introduces techniques that are applied for quality management and discusses their properties (advantages and disadvantages, limitations). The different techniques for quality assurance themselves are not part of this lecture, because they are covered in the lecture “Software Quality Assurance”. In addition, suitable procedures for establishing a quality management system are pointed out.

Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Liggesmeyer P., Software-Qualität (2.Aufl.), Heidelberg: Spektrum Akademischer Verlag, 2009
  • Feigenbaum A.V., Total Quality Control, New York: McGraw-Hill 1983
  • Frehr H.-U., Total Quality Management: Unternehmensweite Qualitätsverbesserung, München: Hanser 1993
  • Braverman J.D., Fundamentals of Statistical Quality Control, Reston: Reston Publishing Co., Prentice Hall 1981
  • Wheeler D.J., Chambers D.S., Understanding Statistical Process Control, Knoxville: SPC Press 1992
Last modification 2017-07-25 20:15:09 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability

89-3355 [INF-33-55-V-7]: course (2C+1R) "Software Quality Assurance"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Quality Assurance
Department, Module ID Computer Science (89) – 3355
KIS-Entry INF-33-55-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second winter semester
Required knowledge Fundamentals of Software Engineering
Educational objectives
  • Students will be able to deal with important software quality assurance techniques.
  • In particular, they will be able to apply dynamic testing techniques, static analyzes and formal proof techniques.
  • They know how to deal with practical commonly used procedures of software quality assurance (Measures, Dataflow Anomaly Analysis, Review and Inspection Techniques, …).
  • Additionally, students are able to determine the suitability of various techniques in specific cases and can apply them successfully.
Contents
  • The lecture discusses software quality assurance in a comprehensive way.
  • It introduces techniques that are applied for quality assurance of software and discusses their properties (advantages and disadvantages, limitations).
  • In addition, practical examples of analysis and test techniques are introduced.
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Liggesmeyer P., Software-Qualität (2.Aufl.), Heidelberg: Spektrum Akademischer Verlag, 2009
Last modification 2017-07-25 20:15:35 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability

89-3360 [INF-33-60-V-6]: course (2C+1R) "Software Development for Commercial Vehicles"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Development for Commercial Vehicles
Department, Module ID Computer Science (89) – 3360
KIS-Entry INF-33-60-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every second semester
Required knowledge Indepth programming skills.
Educational objectives
  • Knowledge about the model-based-development of automotive software systems using state-of-the-art technologies.
  • Understanding of the specific problems of automotive embedded systems and basic ability to use existing approaches solving these problems.
Contents

The course describes all activities of the model-based development of automotive software systems from the requirements analysis to code generation.

Based on state-of-the-art technologies, current research achievements but also industrial practice, it provides solutions to the specific problems of the regarded domain. It thus enables the student to apply the techniques for the model-based development of complex automotive software systems.

During the exercises, all development steps will be practised.

Examination prerequisites Programming lab.
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • B. P. Douglass: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns, Addison-Wesley, 1999
  • Marc Born, Eckhardt Holz, Olaf Kath Softwareentwicklung mit UML 2 Addison-Wesley, 2004
  • Peter Marwedel Eingebette Systeme Springer, 2007
Remarks For "Commercial Vehicle Technology" students, only. The lecture is identical with module "Automotive Software Engineering" ("Computer Science" course of studies). Learning outcomes, Exercises, and exams are different.
Last modification 2018-06-05 12:58:08 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-3372 [INF-33-72-S-7]: seminar (2S) "Software Engineering (Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Software Engineering (Seminar)
Department, Module ID Computer Science (89) – 3372
KIS-Entry INF-33-72-S-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every semester
Required knowledge
  • fundamentals of Software Engineering
  • a specialization modul in Software Engineering
Educational objectives
  • Ability to acquaint oneself with a specific topic in the area of software engineering
  • Ability to present a scientific topic using modern media
  • Ability to discuss technical subjects
Contents Selected topics in software engineering, in particular in the following areas:
  • Programming languages and systems
  • Component technology
  • Testing, inspection and verification
  • System and process modelling
  • Project and risk management
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Last modification 2018-06-05 16:08:52 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Peter Liggesmeyer Computer Science (89) AG Software Engineering: Dependability
Prof. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik
Prof. Dieter Rombach Computer Science (89) AG Software Engineering

89-3431 [INF-34-31-V-6]: course (2C+1R) "System- and Software Architecture"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name System- and Software Architecture
Department, Module ID Computer Science (89) – 3431
KIS-Entry INF-34-31-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge Foundations of Software Engineering
Educational objectives The lecture communicates the fundamental knowledge that a successful software architect needs. Using a basic set of examples, which are derived from standard usage, it demonstrates:
  • How large system divide into components and which relationships exist among these
  • How the process of software design looks like
  • Which methods and description techniques are suitable
  • Which established solutions exist for technical aspects such as transaction administration or persistence
Contents
  • Definition of the terms distributed system, software architecture, component and interface
  • Design process of distributed systems integrated into the system development process
  • View and UML based specification of software architectures: Technical view, technological view, distribution view, deployment view, etc.
  • Analysis and evaluation of architectures with ATAM
  • Design patterns, standard architectures and approaches for different problems; for example, for persistence, transaction management, and workflow management.
  • Examples of software architectures for information systems, complex systems and embedded systems
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Jens Knodel, Matthias Naab: Pragmatic Evaluation of Software Architectures, Springer, ISBN 978-3-319-34176-7, 2016.
  • George Fairbanks Just Enough Software Architecture Marshall & Brainerd, 2010
  • Richard N. Taylor, Nenad Medvidovic, Eric M. Dashofy Software Architecture: Foundations, Theory, and Practice Wiley, 2009
  • Eoin Woods, Nick Rozanski Software Systems Architecture Addison Wesley, 2005
  • Len Bass, Paul Clements, Rick Kazman Software Architecture in Practice (third edition) Addison Wesley, 2012
  • Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford Documenting Software Architectures - Views and Beyond (second edition) Addison-Wesley, 2010
  • Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects, Wiley, 2001
  • Siegel, Jon. "An overview of CORBA 3." Distributed Applications and Interoperable Systems II. Springer US, 1999. 119-132.
  • weitere Literatur wird in der Vorlesung bekannt gegeben
Remarks old title: Software Architecture of Distributed Systems
Last modification 2018-05-28 09:21:00 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Robotics
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" Specialization Area Visualization and Scientific Computing
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Automotive Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Production and Construction
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Robotics
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Visualization and Scientific Computing

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Dr. Jens Knodel Computer Science (89) Fraunhofer Institut für Experimentelles Software Engineering (IESE)

89-3651 [INF-36-51-V-6]: course (4C+2R) "Functional Programming"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Functional Programming
Department, Module ID Computer Science (89) – 3651
KIS-Entry INF-36-51-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Ralf Hinze
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge Basic skills in imperative programming and object-orientation are useful, but not strictly required. The course assumes some familiarity with discrete mathematics.
Educational objectives

After successfully completing the module, students will be able to

  • solve standard programming problems in Haskell,
  • to make educated assessments of the benefits of value-orientation,
  • use and deploy concepts such as recursive datatypes, higher-order functions, polymorphism, and type classes,
  • explain Haskell's approach to integrating side-effects via applicative functors and monads.
Contents

Functional programming is a style of programming that emphasises the use of immutable datatypes and pure functions. Functional programming has a simple mathematical basis that supports equational reasoning about properties of programs. As a consequence, functional programs are easier to develop and reason about than their imperative counterparts. The aim of these lectures is to illustrate these points using the standard functional language Haskell.

  • Programming with expressions and values
  • Types and polymorphism
  • Lists and list-processing functions
  • Algebraic datatypes
  • Higher-order functions
  • Type classes
  • Equational Reasoning and calculations
  • Evaluation orders
  • Imperative Programming
  • Applicative functors and monads
  • Type and class system extensions
  • Generic programming
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature
  • Lipovaca, Miran. Learn you a haskell for great good! A Beginner's Guide. No Starch Press, 2011.
  • Bird, Richard. Thinking functionally with Haskell. Cambridge University Press, 2014.
  • Hudak, Paul. The Haskell School of Expression: Learning Functional Programming through Multimedia. Cambridge University Press. 2000.
  • Hutton, Graham. Programming in Haskell (2nd Edition). Cambridge University Press, 2016.
  • O'Sullivan, Bryan, John Goerzen, and Donald Bruce Stewart. Real world haskell: Code you can believe in. Reilly Media, Inc., 2008.
  • Simon Thompson, Haskell: The Craft of Functional Programming (3rd Edition). Addison-Wesley Professional, 2011.
Last modification 2018-03-05 09:53:43 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Software-Engineering
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Software Engineering
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Ralf Hinze Computer Science (89) AG Softwaretechnik

89-4001 [INF-40-01-V-3]: course (2C+1R) "Networked Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Networked Systems
Department, Module ID Computer Science (89) – 4001
KIS-Entry INF-40-01-V-3 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Required knowledge Communication Systems
Educational objectives Detailed understanding of functions, structure and methods of working of specialized communication systems and their application areas. Acquired abilities:
  • Assessment and selection of specialized communication technologies
  • Time synchronization in wireless networks
  • conception of network quality of service
  • assessment and selection of routing methods
Contents
  • distributed applications (multimedia, production automation, vehicle applications)
  • communication technologies (e.g., CAN, FlexRay, WLAN, ZigBee, WirelessHART)
  • Timing synchronization (Reference Broadcasts, Black Burst Synchronization etc.)
  • quality of service (QoS specification, QoS provision, QoS control, QoS management)
  • routing in ad hoc networks (best effort/QoS)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • International Standardization Organization: Controller Area Network (CAN), Part 4: Time-triggered Communication, ISO 11898-4, 2004
  • FlexRay Consortium: FlexRay Communications System Protocol Specification Version 2.1 Revision A, 2005
  • IEEE Std 802.15.4-2005: IEEE Standard for Information Technology - Telecommunications and Information Exchange between Systems - Local and Metropolitan Area Networks, Part 15.4:
    Wireless MAC and PHY Layer Specifications for Low-Rate Wireless Personal Area Networks
    (LR-WPANs), May 2005, 670p.
  • D. Chen, M. Nixon, A. Mok: WirelessHARTÔ - Real-Time Mesh Network for Industrial Automation, Springer, 2010
  • M. L. Sichitiu, C. Veerarittiphan: Simple, Accurate Time Synchronization for Wireless Networks, Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC 2003), New Orleans, LA, USA, pp. 1266-1273, 2003
  • C. E. Perkins, E. M. Belding-Royer, S. R. Das: Ad hoc On-Demand Distance Vector (AODV) Routing, RFC 3561, Mobile Ad Hoc Networking Working Group, IETF, 2003
  • More literature will be announced in the lecture.
Last modification 2017-07-25 18:16:28 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Verteilte und vernetzte Systeme
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Verteilte und vernetzte Systeme
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
Modules for Other Departments Study Program Commercial Vehicle Technology (CVT)
Modules for Other Departments Study Program Wirtschaftsingenieurwesen Richtung Informatik

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-4003 [INF-40-03-V-4]: Meta-Module (6C+3R) "Schwerpunkt Verteilte und Vernetzte Systeme"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Schwerpunkt Verteilte und Vernetzte Systeme
Department, Module ID Computer Science (89) – 4003
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP Meta-Module (6C+3R), 12 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge siehe zugehörige Kernvorlesungen
Educational objectives Die Studierenden besitzen Kenntnisse
  • der Aufgaben, des Aufbaus und der Arbeitsweise vernetzter Systeme
  • der Phänomene mobiler Kommunikation
  • der Grundlagen zellulärer Netze
  • ausgewählter Technologien für drahtlose Kommunikation
  • der Protokollfunktionalitäten drahtloser Netze
  • zu Zeitsynchronisation, Dienstgüte und Routing in drahtlosen Netzen
  • Sicherheitsproblematiken in verteilten Systemen
Die Studierenden besitzen darüber hinaus Fähigkeiten
  • zur Spezifikation von Dienstgüte
  • zum Entwurf und zur Analyse von Protokollen bzw.
  • zum Entwurf und Einsatz von Sicherheitsprotokollen
Contents siehe zugehörige Vorlesungen
Examination prerequisites 89-0013 Kommunikationssysteme
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature siehe zugehörige Vorlesungen
Remarks Kombination der Kernvorlesungen 89-4001 "Vernetzte Systeme" und 89-4002 "Quantitative Aspekte verteilter Systeme" mit einer der Vorlesungen
  • 89-4131 "Protocol Engineering",
  • 89-4252 "Sicherheit in verteilten Systemen"
  • 89-4452 "Service-orientierte Architekturen"
Last modification 2014-02-20 12:14:47 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-4001 2C+1R 4 [Bachelor (Kernmodul)] Prof. R. Gotzhein Networked Systems
89-4004 2C+1R 4 [Bachelor (Kernmodul)] Prof. J. Schmitt Quantitative Aspects of Distributed Systems
89-4131 2C+1R 4 [Master (Anfänger)] Prof. R. Gotzhein Protocol Engineering
89-4252 2C+1R 4 [Master (Anfänger)] Prof. J. Schmitt Network Security

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Verteilte und vernetzte Systeme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-4004 [INF-40-04-V-3]: course (2C+1R) "Quantitative Aspects of Distributed Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Quantitative Aspects of Distributed Systems
Department, Module ID Computer Science (89) – 4004
KIS-Entry INF-40-04-V-3 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every summer semester
Required knowledge
  • Mathematik für Informatiker: Kombinatorik, Stochastik und Statistik
  • SE 3 / Verteilte und nebenläufige Programmierung
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • grundlegende Konzepte und Verfahren des Performanzmanagements von Kommunikationsnetzen auf unterschiedlichen Zeitskalen zu erläutern,
  • Methoden und Anwendungen von Leistungs-/Zuverlässigkeitsanalysen sowie des Traffic Engineerings zu erläutern,
  • Mess- und Modellierungsverfahren zur Analyse von Kommunikations- und Rechnernetzen auf konkrete Beispiele anzuwenden,
  • geeignete Lösungsverfahren herzuleiten und die Grenzen der einzelnen Verfahren zu beurteilen,
  • den Unterschied zwischen einer analytisch- und simulationsorientierten Modellauswertung zu erklären,
  • angemessene Modelle komplexer Rechnernetze und verteilter Systemen herzuleiten und zu spezifizieren,
  • die Parametrisierung von Modellen angemessen zu begründen,
  • Modellresultate und Messergebnisse richtig zu interpretieren,
  • die Grenzen der Messverfahren und geeignete Maßnahmen zu ihrer Optimierung zu bewerten, 
  • geeignete Verfahren zur Durchführung von Lastmessungen unter kontrollierten Randbedingungen zu erläutern.
Contents
  • Einführung und Motivation
  • Langfristiges Performanzmanagement
    • Netzwerkdesign
    • Verkehrsmodellierung
  • Mittelfristiges Performanzmanagement
    • Traffic Engineering / Routing
    • Inhaltsverteilung / Caching
  • Kurzfristiges Performanzmanagement
    • Dynamik auf Paketebene
    • Paketscheduling
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature J. Schiller: Mobilkommunikation, Pearson Studium, Addison Wesley, 2.Auflage, 2003.
Remarks Nachfolgemodul von "Mobilität in verteilten Systemen".
Last modification 2017-07-25 18:20:52 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Verteilte und vernetzte Systeme
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Verteilte und vernetzte Systeme
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4045 [INF-40-45-L-4]: project (4P) "Computer Networks (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Computer Networks (Project)
Department, Module ID Computer Science (89) – 4045
KIS-Entry INF-40-45-L-4 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • im Gespräch mit Anwenderinnen und Anwendern grundlegende Anforderungen an eine Systemlösung zu erheben,
  • vereinbarte Aufgaben in Teilaufgaben zu untergliedern und gemeinsam kooperativ zu bearbeiten,
  • den Projektaufwand grob abzuschätzen, zu planen und Ressourcen zielführend einzusetzen,
  • Arbeitsergebnisse zu dokumentieren, zu verwalten und Ergebnisse zu präsentieren,
  • einen Fachvortrag unter Einsatz geeigneter Medien vor einem homogenen Fachpublikum zu präsentieren,
  • zur gewählten Thematik basierend auf einem Fachvortrag eine inhaltliche Diskussion zu führen,
  • den eigenen Handlungs- und Entscheidungsspielraum und die damit verbundene Verantwortung zu beurteilen und bei Bedarf gezielt Informationen einholen, Prioritäten definieren, Aufgaben ableiten, Lösungen entwickeln und den Fortschritt überwachen.
  • Missverständnisse und Rollenkonflikte in Kommunikationssituationen zu erkennen und zur Konfliktlösung beizutragen.
  • in kontroversen Diskussionen zielorientiert zu argumentieren und mit Kritik sachlich umzugehen,
  • konstruktiv und aktiv in homogenen Arbeitsgruppen mitzuarbeiten,
  • eigenständige und ggf. von anderen abweichende Standpunkte zu vertreten und dabei plausibel zu argumentieren.
  • eine Arbeitsgruppe phasenweise zu führen, anzuleiten und zu motivieren,
  • homogen zusammengesetzte Gruppen phasenweise zu leiten und Arbeitsergebnisse gegenüber Dritten zu vertreten.
  • die eigenen fachlichen, methodischen, technologischen, fachübergreifenden, sozialen und personalen Kompetenzen selbständig weiter zu entwickeln.
Contents Abhängig vom gewählten Thema in der Vertiefung.
Forms of final examination presentation
Media types
  • special software to be used in computer lab.
Literature Abhängig vom gewählten Thema in der Vertiefung.
Last modification 2017-06-19 15:38:56 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" (new) Teaching Area Verteilte und vernetzte Systeme

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4111 [INF-41-11-S-4]: seminar (2S) "Distributed and Networked Systems (Ba-Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Distributed and Networked Systems (Ba-Seminar)
Department, Module ID Computer Science (89) – 4111
KIS-Entry INF-41-11-S-4 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge
  • Communication Systems
  • Networked Systems
Educational objectives
  • capability to work into a specialized topic in the area of networked systems
  • capability to present a restricted scientific topic in an intelligible way, using electronic media
  • capability for technical discussions
Contents Selected topics from the area of networked sytems, e.g.:
  • Realtime-Ethernet – technologies and protocols
  • Leader election in ad-hoc networks
  • Quality-of-Service routing in mobile networks
  • Predictive duty cycling protocols
  • Clustering in wireless sensor networks
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2013-11-13 09:20:40 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4131 [INF-41-31-V-6]: course (2C+1R) "Protocol Engineering"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Protocol Engineering
Department, Module ID Computer Science (89) – 4131
KIS-Entry INF-41-31-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge
  • Formal Foundations of Programming
  • Networked Systems or Quantitative Aspects of Distributed Systems
Educational objectives Acquisition of knowledge and capabilities for the engineering-like development of communication systems:
  • protocol specification with finite automata and SDL
  • protocol analysis (reachability analysis, protocol testing)
  • protocol synthesis
  • development of protocols with SDL design patterns
  • design of micro protocols with SDL
  • self-stabilizing protocols
Contents
  • protocol specification (FSA, Mealy-machines, SDL)
  • collaboration specification (UML, MSC)
  • reachability analysis (principle, reachability graph, error types, reduced reachability analysis)
  • protocol testing (principle, error types, test methods)
  • protocol synthesis (principle, synthesis approaches)
  • SDL pattern approach (process model, SDL patterns, case study, assessment)
  • Micro protocol approach (process model, examples)
  • self-stabilizing protocols (definition, examples, properties, verification)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • J. E. Hopcroft, R. Motwani, J. D. Ullman: Introduction to Automata Theory, Languages, and Computation, Pearson, 3rd edition, 2006
  • Z. Kohavi, N. K. Jha: Switching and Finite Automata Theory, Cambridge University Press, 3rd edition, 2009
  • G. v. Bochmann: Finite State Description of Communication Protocols, Computer Networks 2, 4/5, 1978, pp. 361-372
  • B. S. Bosik, U. Uyar: Finite State Machine Based Formal Methods in Protocol Conformance Testing: from Theory to Implementation, Computer Networks and ISDN Systems 22 (1991), pp. 7-33
  • M. G. Gouda, Y. Yu: Synthesis of Communicating Finite-State Machines with Guaranteed Progress, IEEE Transactions on Communications, Vol. COM-32, No. 7, 1984, pp. 779-788
  • J. Ellsberger, D. Hogrefe, A. Sarma: SDL — Formal Object-Oriented Language for Communicating Systems, Prentice Hall, 1997
  • R. Gotzhein: Consolidating and Applying the SDL-Pattern-Approach: A Detailed Case Study, Information and Software Technology, Special Issue on Communication Software Engineering, Elsevier Sciences, Vol. 45, No. 11, 2003, pp. 727-741
Last modification 2017-07-25 20:19:11 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Robotics
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Robotics
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-4145 [INF-41-45-L-6]: project (4P) "Development of Networked Systems (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Development of Networked Systems (Project)
Department, Module ID Computer Science (89) – 4145
KIS-Entry INF-41-45-L-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every summer semester
Required knowledge
  • Networked Systems
  • Protocol Engineering
Educational objectives Capability to practically apply engineering-like methods, techniques and tools fort he systematical development of networked systems:
  • capability to apply the design language SDL
  • capability to apply computer based, practically relevant SDL tools
  • capability to apply reuse-oriented approaches
  • team work
  • pass through a complete development cycle
Contents
  • Specification and Design Language (SDL)
  • specification of distributed applications and communication protocols with SDL
  • use of formal design patterns
  • development of micro protocols
  • use of implementation tools
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature Will be announced in the project.
Last modification 2017-07-25 20:19:53 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Verteilte und vernetzte Systeme
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-4152 [INF-41-52-V-7]: course (2C+1R) "Specification of Networked Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Specification of Networked Systems
Department, Module ID Computer Science (89) – 4152
KIS-Entry INF-41-52-V-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge
  • Mathematics
  • Logic
  • Software Development 3
Educational objectives Capability for the abstract description of structured networked systems:
  • use of property-oriented description languages
  • specification of safety and liveness properties
  • understanding of the formal semantics of a complex design language for networked systems
Contents
  • specification of safety and liveness properties of networked systems with temporal logic
  • real-time properties
  • properties of structured systems
  • introduction to the formal semantics of SDL
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. E. Hughes, M. J. Cresswell: A New Introduction to Modal Logic, Routledge, 1996
  • R. Gotzhein: Open Distributed Systems — On Concepts, Methods and Design from a Logical Point of View, Verlag Vieweg, 1993 (Hörerexemplare beim Dozenten erhältlich)
  • M. Kronenburg, C. Peper: Application of the FoReST Approach to the Light Control Case Study, Journal of Universal Computer Science, Special Issue on Requirements Engineering 6(7), Springer, 2000, pp. 679-703
  • ITU-T Recommendation Z.100 Annex F: SDL Formal Semantics Definition, International Telecommunications Union (ITU), Geneva, 2000
Last modification 2017-07-25 20:20:48 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-4153 [INF-41-53-V-6]: course (2C+1R) "Algorithms in Ad-hoc Networks"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Algorithms in Ad-hoc Networks
Department, Module ID Computer Science (89) – 4153
KIS-Entry INF-41-53-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Required knowledge
  • Networked Systems oder
  • Quantitative Aspects of Distributed Systems
Educational objectives Detailed understanding of functionalities and algorithms in ad-hoc networks:
  • Network-wide time synchronization
  • Network partitioning
  • Energy efficiency
  • Route discovery
  • Resource management
Contents Survey of relevant classes of algorithms in ad-hoc networks. For each class, selected algorithms are presented in detail and assessed.
  • Time synchronization
  • Clustering
  • Duty Cycling
  • Routing
  • Reservation
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • [AkSaCa2002] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci: Wireless Sensor Networks: a Survey, Computer Networks 38 (4), 2002
  • [GoKu2011] R. Gotzhein, T. Kuhn: Black Burst Synchronization (BBS) – A Protocol for Deterministic Tick and Time Synchronization in Wireless Networks, Computer Networks 55 (2011), pp. 3015-3031
  • [YeHeEs2002] W. Ye, J. Heidemann, D. Estrin: An Energy-Efficient MAC Protocol for Wireless Sensor Networks, Proceedings INFOCOM 2002, 2002, pp. 1567-1576
  • [Am+2000] A. D. Amis, R. Prakash, T. H. P. Vuong, D. T. Huynh: Max-Min D-Cluster Formation in Wireless Ad Hoc Networks, Proc. of INFOCOM 2000 (Vol. 1), Tel Aviv, Israel, pp. 32-41, 2000
  • Weitere Literatur wird in der Vorlesung bekannt gegeben.
More literature Will be announced in the lecture.
Last modification 2017-07-25 20:20:55 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Robotics
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Robotics

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-4171 [INF-41-71-S-7]: seminar (2S) "Communication Systems (Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Communication Systems (Seminar)
Department, Module ID Computer Science (89) – 4171
KIS-Entry INF-41-71-S-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every winter semester
Required knowledge
  • Networked Systems
  • Protocol Engineering
Educational objectives
  • capability to work into a specialized topic in the area of communication systems
  • capability to present a restricted scientific topic in an intelligible way, using electronic media
  • capability for technical discussions
Contents Selected topics from the area of communication systems, e.g.:
  • Fault-tolerant time synchronization
  • Cognitive radio
  • Binary countdown protocols for wireless networks
  • Realtime MAC protocols for wireless networks
  • Duty cycling in wireless multi-hop networks
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2017-07-25 20:21:36 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Embedded Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Embedded Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Reinhard Gotzhein Computer Science (89) AG Vernetzte Systeme

89-4201 [INF-42-01-V-3]: Meta-Module (2C+1R) "Fundamentals of (Internet) Security"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Fundamentals of (Internet) Security
Department, Module ID Computer Science (89) – 4201
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP Meta-Module (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Educational objectives Students have
  • knowledge of theoretical as well as practical aspects of security in distributed systems
  • skills to apply cryptographic fundamentals in fixed as well as in wireless and mobile systems.
Contents See refered lectures.
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. Schäfer: Netzsicherheit, dpunkt Verlag, 2003.
  • B. Schneier: Applied Cryptography, John Wiley & Sons, 2nd Edition, 1996.
  • J. Buchmann: Einführung in die Kryptographie, Springer-Verlag, 1999.
Remarks Gleiche Vorlesung wie [INF-42-52-V-6] "Netzwerksicherheit" oder [INF-42-55-V-6] "Protokolle und Algorithmen der Netzwerksicherheit" (im jährlichen Wechsel), jedoch mit anderen Übungen und Anforderungen auf Bachelor-Neveau.
Last modification 2014-07-18 19:30:25 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-4252 2C+1R 4 [Master (Anfänger)] Prof. J. Schmitt Network Security
89-4255 2C+1R 4 [Master (Anfänger)] Prof. J. Schmitt Protokolle und Algorithmen zur Netzwerksicherheit

Study programmes

Study programs Context Name [en]
No study promgrammes assigned (yet).

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-4245 [INF-42-45-L-6]: project (4P) "Performance Evaluation of Distributed Systems (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Performance Evaluation of Distributed Systems (Project)
Department, Module ID Computer Science (89) – 4245
KIS-Entry INF-42-45-L-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Required knowledge Communication Systems; Mathematics
Educational objectives The goal of this course is to learn how to evaluate distributed systems for their performance in a planned and systematic fashion using real-word examples. For this performance evaluation measurements of real systems as well as simulations are used.
Contents
  • Methods of experimental design
  • Workload modeling
  • Statistical evaluation of results
  • Fundamentals of simulations: random number generators, simulation engine
  • Working with the simulation environment
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • special software to be used in computer lab.
Literature
  • Raj Jain: The Art of Computer Systems Performance Analysis. Wiley, 1991.
Last modification 2017-07-25 20:22:09 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Verteilte und vernetzte Systeme
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4251 [INF-42-51-V-7]: course (2C+1R) "Stochastic Analysis of Distributed Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Stochastic Analysis of Distributed Systems
Department, Module ID Computer Science (89) – 4251
KIS-Entry INF-42-51-V-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge Mathematics
Educational objectives Acquiring the skills to
  • model complex distributed systems
  • analyse existing systems
  • dimension planned systems with respect to the worst-case characteristics of the system.
Contents The deterministic network calculus as method for worst-case analysis of distributed systems
  • abstractions of arrival and service processes
  • calculation of performance guarantees
  • end-to-end analysis
  • network analysis
  • tool support
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • script for downloading (as PDF)
Literature
  • J.Y. Le Boudec and P. Thiran. Network Calculus - A Theory of Deterministic Queuing Systems for the Internet. Series: Lecture Notes in Computer Science, Volume 2050, 2001.
  • C.S.Chang. Performance Guarantees in Communication Networks, Springer Verlag, 2000.
Remarks Former title: "Performance Analysis of Distributed Systems"
Last modification 2017-07-25 20:23:39 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" Specialization Area Software Engineering
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Software Engineering

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4252 [INF-42-52-V-6]: course (2C+1R) "Network Security"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Network Security
Department, Module ID Computer Science (89) – 4252
KIS-Entry INF-42-52-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every second winter semester
Required knowledge Communication Systems
Educational objectives Students have
  • knowledge of theoretical as well as practical aspects of security in distributed systems
  • skills to apply cryptographic fundamentals in fixed as well as in wireless and mobile systems.
Contents
  • History of secure communications
  • Symmetric cryptography: DES, 3DES, AES
  • Asymmetric cryptography: RSA, Diffie-Hellman, El Gamal
  • Cryptographic protocols: Needham-Schroeder, Kerberos, X.509
  • Security protocols in the link layer: PPP, EAP, PPTP, L2TP
  • Security protocols in the network layer: IPSec
  • Security protocols in the transport layer: SSL/TLS, SSH
  • Security in mobile systems
  • Security in WLAN
  • Security in wireless sensor networks
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. Schäfer: Netzsicherheit, dpunkt Verlag, 2003.
  • B. Schneier: Applied Cryptography, John Wiley & Sons, 2nd Edition, 1996.
  • J. Buchmann: Einführung in die Kryptographie, Springer-Verlag, 1999.
Remarks This course has been renamed from "Security in Distributed Systems".
Last modification 2017-07-25 20:24:31 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems
Modules for Other Departments Study Program Commercial Vehicle Technology (CVT)
Modules for Other Departments Study Program Medien- und Kommunikationstechnik (Vertiefung in EIT)

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4255 [INF-42-55-V-6]: course (2C+1R) "Protokolle und Algorithmen zur Netzwerksicherheit"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Protokolle und Algorithmen zur Netzwerksicherheit
Department, Module ID Computer Science (89) – 4255
KIS-Entry INF-42-55-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every second winter semester
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • die wesentlichen Merkmale wichtiger kryptographischer Verfahren zu erläutern,
  • kryptographische Verfahren in drahtgebundenen als auch drahtlosen und mobilen Systemen anzuwenden,
  • die Besonderheiten der verschiedenen Sicherheitsprotokolle vergleichend zu beurteilen,
  • geeignete Verfahren auszuwählen, um IT-Systeme abzusichern,
  • die Verwendung geeigneter Sicherheitsmaßnahmen und -protokolle auf den unterschiedlichen Netzwerkschichten zu begründen.
Contents
  • Historie der sicheren Kommunikationssysteme
  • Symmetrische Kryptographie: DES, 3DES, AES
  • Asymmetrische Kryptographie: RSA, Diffie-Hellman, El Gamal
  • Kryptographische Protokolle: Secret Sharing, Needham-Schroeder, Kerberos, X.509
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. Schäfer: Netzsicherheit, dpunkt Verlag, 2003.
  • B. Schneier: Applied Cryptography, John Wiley & Sons, 2nd Edition, 1996.
  • J. Buchmann: Einführung in die Kryptographie, Springer-Verlag, 1999.
Remarks Spezielle Tutorien und Prüfungen auf Bachelor-Niveau für den Studiengang "Sozioinformatik".
Last modification 2017-07-25 20:25:26 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Information Systems
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Information Management
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Information Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4256 [INF-42-56-V-7]: course (2C+1R) "Worst-Case Analysis of Distributed Systems"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Worst-Case Analysis of Distributed Systems
Department, Module ID Computer Science (89) – 4256
KIS-Entry INF-42-56-V-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every second winter semester
Required knowledge Mathematics
Educational objectives Acquiring the skills to
  • model complex distributed systems
  • analyse existing systems
  • dimension planned systems with respect to the worst-case characteristics of the system.
Contents The deterministic network calculus as method for worst-case analysis of distributed systems
  • abstractions of arrival and service processes
  • calculation of performance guarantees
  • end-to-end analysis
  • network analysis
  • tool support
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • script for downloading (as PDF)
Literature
  • Y. Le Boudec and P. Thiran. Network Calculus - A Theory of Deterministic Queuing Systems for the Internet. Reihe: Lecture Notes in Computer Science, Band 2050, 2001.
  • C.S.Chang. Performance Guarantees in Communication Networks, Springer Verlag, 2000.
Remarks This module (and INF-42-57) replaces INF-42-51 "Stochastic Analysis of Distributed Systems". So, content has been doubled but both modules can be selected separately.
Last modification 2017-07-25 20:25:54 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Ambient Systems
Master´s Course of Studies "Applied Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

No lucturers assigned (yet).

89-4271 [INF-42-71-S-7]: seminar (2S) "Mobile Computing (Seminar)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Mobile Computing (Seminar)
Department, Module ID Computer Science (89) – 4271
KIS-Entry INF-42-71-S-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge
  • Quantitative Aspects of Distributed Systems
Educational objectives
  • Ability to immerse into a special topic from the area of distributed Systems
  • Professional presentation using electronic media
  • Ability to discuss with experts in the field
Contents Selected topics of distributed systems, e. g.:
  • performance analysis
  • security
  • caching/replication
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2017-06-19 15:45:45 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" Specialization Area Communication Systems
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems
Master´s Course of Studies "Applied Computer Science" (non-consecutive) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-4282 [INF-42-82-L-7]: project (4P) "Design of Secure Distributed Systems (Project) "

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Design of Secure Distributed Systems (Project)
Department, Module ID Computer Science (89) – 4282
KIS-Entry INF-42-82-L-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge
  • Communication Systems
  • Mathematics
Educational objectives The goal of this course is to enable the students to design new or improve existing protocols with respect to security. Along theses lines cryptographic as well as other protection mechanisms are practically applied and thus learned.
Contents
  • Cryptographic basics
  • Securing network protocols
  • Security analysis
Examination prerequisites keine
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • special software to be used in computer lab.
Literature Menezes, Orschoot, van der Merwe: Handbook of Applied Cryptography
Last modification 2017-07-24 10:35:38 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

No submodules assigned.

Study programmes

Study programs Context Name [en]
Master´s Course of Studies "Computer Science" (new) Specialization Area Communication Systems

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Jens Schmitt Computer Science (89) AG Verteilte Systeme

89-5002 [INF-50-02-V-4]: Meta-Module (6C+3R) "Schwerpunkt Algorithmik und Deduktion"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Schwerpunkt Algorithmik und Deduktion
Department, Module ID Computer Science (89) – 5002
Section Area Algorithmics and Deduction
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module (6C+3R), 12 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every second semester
Required knowledge siehe zugehörige Kernvorlesung
Educational objectives Die Studierenden erwerben vertiefte Kenntnisse in der Anwendung von Strategien für den Entwurf von Algorithmen.
Contents siehe zugehörige Vorlesungen
Examination prerequisites
  • Entwurf und Analyse von Algorithmen
  • Formale Grundlagen der Programmierung
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • printed script
Literature siehe zugehörige Vorlesungen
Remarks Kombination der Kernvorlesung 89-5003 "Algorithmik und Deduktion" mit einer der Vorlesungen
  • Netzwerkanalyse
  • Komplexitätstheorie 2
Last modification 2017-06-11 00:29:31 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-5721 2C+1R 4 [Master (Anfänger)] Prof. K. Zweig Complex Network Analysis

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Algorithmik und Deduktion

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Katharina Zweig Computer Science (89) AG Graphentheorie und Netzwerkanalyse

89-5003 [INF-50-03-V-3]: Meta-Module (4C+2R) "Algorithmik und Deduktion"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Algorithmik und Deduktion
Department, Module ID Computer Science (89) – 5003
Section Area Algorithmics and Deduction
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every second semester
Required knowledge
  • Mathematik
  • Entwurf und Analyse von Algorithmen
  • Formale Grundlagen der Programmierung
Educational objectives Vertiefung der Kenntnisse der Vorlesungen "Entwurf und Analyse von Algorithmen" und "Formale Grundlagen der Programmierung".
Contents Siehe Inhalte der zugehörigen Vorlesungen.
Forms of final examination oral or written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • printed script
Literature Siehe zugehörige Vorlesungen
Remarks Wahl von zwei aus folgenden Vorlesungen:
  • Replikation und Konsistenz
  • Programmanalyse
  • Komplexitätstheorie 1
  • Graphentheorie
Last modification 2017-06-11 00:29:46 (Version 44)

sub-modules

[Back to the index of modules]   [This Module in the Index of Modules]  

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-5601 2C+1R 4 [Master (Anfänger)] Prof. R. Majumdar Program Analysis
89-5654 2C+1R 4 [Bachelor (Kernmodul)] Prof. S. Deßloch Replikation und Konsistenz
89-5702 2C+1R 4 [Bachelor (Fortgeschrittene)] Prof. K. Zweig Graph Theory

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Algorithmik und Deduktion
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Schwerpunkt

Dozentinnen/Dozenten

[Back to the index of modules]   [This Module in the Index of Modules]  

Name Department Work group [de]
Prof. Katharina Zweig Computer Science (89) AG Graphentheorie und Netzwerkanalyse

89-5045 [INF-50-45-L-4]: project (4P) "Algorithms and Deduction (Project)"

[Back to the index of modules]   [This Module in the Index of Modules]  

Module name Algorithms and Deduction (Project)
Department, Module ID Computer Science (89) – 5045
KIS-Entry INF-50-45-L-4 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Katharina Zweig
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every semester
Educational objectives

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,

  • im Gespräch mit Anwenderinnen und Anwendern grundlegende Anforderungen an eine Systemlösung zu erheben,
  • vereinbarte Aufgaben in Teilaufgaben zu untergliedern und gemeinsam kooperativ zu bearbeiten,
  • den Projektaufwand grob abzuschätzen, zu planen und Ressourcen zielführend einzusetzen,
  • Arbeitsergebnisse zu dokumentieren, zu verwalten und Ergebnisse zu präsentieren,
  • einen Fachvortrag unter Einsatz geeigneter Medien vor einem homogenen Fachpublikum zu präsentieren,
  • zur gewählten Thematik basierend auf einem Fachvortrag eine inhaltliche Diskussion zu führen,
  • den eigenen Handlungs- und Entscheidungsspielraum und die damit verbundene Verantwortung zu beurteilen und bei Bedarf gezielt Informationen einholen, Prioritäten definieren, Aufgaben ableiten, Lösungen entwickeln und den Fortschritt überwachen.
  • Missverständnisse und Rollenkonflikte in Kommunikationssituationen zu erkennen und zur Konfliktlösung beizutragen.
  • in kontroversen Diskussionen zielorientiert zu argumentieren und mit Kritik sachlich umzugehen,
  • konstruktiv und aktiv in homogenen Arbeitsgruppen mitzuarbeiten,
  • eigenständige und ggf. von anderen abweichende Standpunkte zu vertreten und dabei plausibel zu argumentieren.
  • eine Arbeitsgruppe phasenweise zu führen, anzuleiten und zu motivieren,
  • homogen zusammengesetzte Gruppen phasenweise zu leiten und Arbeitsergebnisse gegenüber Dritten zu vertreten.
  • die eigenen fachlichen, methodischen, technologischen, fachübergreifenden, sozialen und personalen Kompetenzen selbständig weiter zu entwickeln.
Contents Abhängig vom gewählten Thema in der Vertiefung.
Forms of final examination presentation
Media types
  • special software to be used in computer lab.