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 2017 [FBRS-2017-05-31], final, 08 June 2017


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-0030 INF-00-30-S-6 2S 4 [Master (Anfänger)] Lerntechniken
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-0044 INF-00-44-M-3 9 [Bachelor (Kernmodul)] Ökonomische 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-0047 INF-00-47-M-3 12 [Bachelor (Kernmodul)] Soziologie
89-0048 INF-00-48-M-3 13 [Bachelor (Grundmodul)] Soziologie
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-0114 INF-01-14-S-4 2S 4 [Bachelor (Fortgeschrittene)] Seminar zum Thema Interaktion
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)] Projektmanagement
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-1001 INF-10-01-V-3 2C+1R 4 [Bachelor (Kernmodul)] Computer Graphics 1
89-1003 INF-10-03-V-3 4C+2R 8 [Bachelor (Kernmodul)] Computer Graphics
89-1004 INF-10-04-V-3 2C+1R 4 [Bachelor (Kernmodul)] Computer Graphics 2
89-1045 INF-10-45-L-4 4P 8 [Bachelor (Fortgeschrittene)] Visualization and Scientific Computing (Project)
89-1102 INF-11-02-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Visualisierung
89-1103 INF-11-03-V-4 6C+4R 13 [Bachelor (Fortgeschrittene)] Schwerpunkt CAGD
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-1151 INF-11-51-V-7 2C+1R 4 [Master (Fortgeschrittene)] Computer Animation
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-1157 INF-11-57-V-6 2C+1R 4 [Master (Anfänger)] Data Visualization
89-1158 INF-11-58-V-7 2C+1R 4 [Master (Fortgeschrittene)] Topics in Information Visualization and Visual Analytics
89-1159 INF-11-59-V-6 2C+2R 5 [Master (Anfänger)] Volume Image Processing and Analysis
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-1483 INF-14-83-L-7 4P 8 [Master (Fortgeschrittene)] Parallel I/O (Projekt)
89-1581 INF-15-81-L-7 4P 8 [Master (Fortgeschrittene)] Geometric Modelling (Project)
89-1633 INF-16-33-V-6 2C+2R 5 [Master (Anfänger)] Scientific Visualization
89-1651 INF-16-51-V-7 2C+1R 4 [Master (Fortgeschrittene)] Information 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-1852 INF-18-52-V-6 2C 3 [Master (Fortgeschrittene)] Information Visualization for Socioinformatics
89-1931 INF-19-31-V-6 2C+1R 4 [Master (Anfänger)] Grundlagen der Visualisierung
89-1951 INF-19-51-V-6 2C+1R 4 [Master (Anfänger)] 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-2133 INF-21-33-V-6 4C+2R 8 [Master (Anfänger)] Realisation of Data Base Systems
89-2146 INF-21-46-L-6 4P 8 [Master (Anfänger)] DB Scheme Design and Programming (Project)
89-2154 INF-21-54-V-6 2C+1R 4 [Master (Anfänger)] Privacy in Information and Communication Systems
89-2202 INF-22-02-V-6 4C+2R 8 [Master (Anfänger)] Middleware for Heterogeneous and Distributed Information Systems
89-2203 INF-22-03-V-6 2C+1R 4 [Master (Anfänger)] Middleware for Information Systems
89-2204 INF-22-04-V-6 2C+1R 4 [Master (Anfänger)] Enterprise 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-M-3 8 [Bachelor (Kernmodul)] Foundations of Software Engineering
89-3002 INF-30-02-V-3 2C+1R 4 [Bachelor (Kernmodul)] Foundations of Software Engineering 1
89-3003 INF-30-03-V-3 2C+1R 4 [Bachelor (Kernmodul)] Foundations of Software Engineering 2
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-3231 INF-32-31-V-6 2C+1R 4 [Master (Anfänger)] Advanced Aspects of Object Oriented Programming
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-7 3C+3R 8 [Master (Fortgeschrittene)] 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)] Software Architecture of Distributed Systems
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 Aspekte verteilter Systeme
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-4253 INF-42-53-V-6 2C+1R 4 [Master (Anfänger)] Security in Wireless Networks
89-4254 INF-42-54-V-6 2C+1R 4 [Master (Anfänger)] Distributed System Architectures
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)
89-4455 INF-44-55-V-7 2C+1R 4 [Master (Fortgeschrittene)] Service-Oriented Computing (SOC)
89-4472 INF-44-72-S-7 2S 4 [Master (Fortgeschrittene)] Advances in Distributed Systems (Seminar)
89-4482 INF-44-82-L-7 4P 8 [Master (Fortgeschrittene)] Advances in 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-5021 INF-50-21-V-6 4C+2R 8 [Master (Anfänger)] Theoretical Computer Science Amendment
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-5181 INF-51-81-L-7 4P 8 [Master (Fortgeschrittene)] Semantics and Verification (Project)
89-5401 INF-54-01-V-3 2C+1R 4 [Bachelor (Kernmodul)] Kombinatorische Algorithmen
89-5411 INF-54-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Algorithmics (Ba-Seminar)
89-5451 INF-54-51-V-6 2C+1R 4 [Master (Anfänger)] Computational Biology; Alignments and Sequencing
89-5452 INF-54-52-V-6 2C+1R 4 [Master (Anfänger)] Computational Biology; Signals, Phylogenies and Structure Prediction
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-5455 INF-54-55-V-7 2C+1R 4 [Master (Fortgeschrittene)] Nature inspired Computing
89-5471 INF-54-71-S-7 2S 4 [Master (Fortgeschrittene)] Computational Biology (Seminar)
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-3 2C+1R 4 [Bachelor (Kernmodul)] Programmanalyse
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-5653a INF-56-53a-V-6 2C+1R 4 [Master (Anfänger)] Complexity Theory 1
89-5653b INF-56-53b-V-6 2C+1R 4 [Master (Anfänger)] Complexity Theory 2
89-5654 INF-56-54-V-3 2C+1R 4 [Bachelor (Kernmodul)] Replikation und Konsistenz
89-5671 INF-56-71-S-7 2S 4 [Master (Fortgeschrittene)] Automata Theory (Seminar)
89-5672 INF-56-72-S-7 2S 4 [Master (Fortgeschrittene)] Logic and Verification (Seminar)
89-5681 INF-56-81-L-6 4P 8 [Master (Anfänger)] Algorithms and Deduction (Project)
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)
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-6004 INF-60-04-V-4 6C+3R 12 [Bachelor (Fortgeschrittene)] Schwerpunkt Eingebettete Systeme und Robotik
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)] Hardware-Software 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-6253 INF-62-53-V-7 2C+1R 4 [Master (Fortgeschrittene)] Modelling, Analysis, and Verification of Hybrid 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-6282 INF-62-82-L-7 4P 8 [Master (Fortgeschrittene)] Build your own Supercomputer
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 2C+3R 6 [Master (Anfänger)] Virtual Prototyping and HW/SW Co-Design
89-6571 INF-65-71-S-7 2S 4 [Master (Fortgeschrittene)] Seminar Cyber-Physical Systems
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)] Einführung in die Symbolische Künstliche Intelligenz
89-7002 INF-70-02-V-3 2C+1R 4 [Bachelor (Kernmodul)] Einführung in die Statistische Künstliche Intelligenz
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-7111 INF-71-11-S-4 2S 4 [Bachelor (Fortgeschrittene)] Artificial Intelligence (Ba-Seminar)
89-7145 INF-71-45-L-6 4P 8 [Master (Anfänger)] Artificial Intelligence (Project)
89-7152 INF-71-52-V-7 2C+1R 4 [Master (Fortgeschrittene)] Case-based Reasoning
89-7153 INF-71-53-V-7 2C+1R 4 [Master (Fortgeschrittene)] Semantic Technologies: Foundations, Methods, and Applications
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-7160 INF-71-60-V-6 2C+1R 4 [Master (Anfänger)] Advances in Information Extraction: From Text and Image to Knowledge
89-7161 INF-71-61-V-7 2C+1R 4 [Master (Fortgeschrittene)] Multimedia Data Mining
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
89-7351 INF-73-51-V-6 2C+1R 4 [Master (Anfänger)] 3D Computer Vision
89-7352 INF-73-52-V-6 2C+1R 4 [Master (Anfänger)] Human motion modelling and capturing
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-7481 INF-74-81-L-7 4P 8 [Master (Fortgeschrittene)] Pervasive Computing (Project)
Lehramt, Informatik für Hörer anderer Fachbereiche, MPI-Angebot
89-8001 INF-80-01-V-2 2C+1R 4 [Bachelor (Grundmodul)] Introduction to Computer Science for Students of other Faculties
89-8004 INF-80-04-V-2 2C+2R 5 [Bachelor (Grundmodul)] Computergrafik für den Maschinenbau
89-8006 INF-80-06-V-2 2C 3 [Bachelor (Grundmodul)] Computergrafik für ARUBI
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-8202 INF-82-02-L-4 4P 8 [Bachelor (Fortgeschrittene)] Fachpraktikum für Studierende des Studiengangs Lehramt an 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-8233 INF-82-33-M-2 0 [Bachelor (Grundmodul)] Grundlagen der Software-Entwicklung
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-8242BBS INF-82-42BBS-M-5 0 [Master (Anfänger)] Wahlpflichtmodul
89-8242Gym INF-82-42Gym-M-5 0 [Master (Anfänger)] Wahlpflichtmodul
89-8242RS INF-82-42RS-M-2 0 [Master (Anfänger)] Wahlpflichtmodul
89-8242TI INF-82-42TI-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-8303 INF-83-03-U-6 6R 6 [Master (Anfänger)] General Fundamentals: German Language Course A2
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-8852 INF-88-52-V-* 4C+2R 8 Data Networks (without 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-8855 INF-88-55-V-7 2C+1R 4 [Master (Fortgeschrittene)] Principles of Cyber-Physical Systems
89-8871 INF-88-71-S-7 2S 4 [Master (Fortgeschrittene)] Recent advances in computer systems and networks
89-8872 INF-88-72-S-7 2S 4 [Master (Fortgeschrittene)] Selected Topics in Computation: Parallelism and Self-Adjustment
89-8873 INF-88-73-S-7 2S 4 [Master (Fortgeschrittene)] Topics in Formal Verification (Seminar)
89-8874 INF-88-74-S-7 2S 4 [Master (Fortgeschrittene)] MPI Seminar
89-8881 INF-88-81-L-6 4P 8 [Master (Anfänger)] Formal Verification (Project)
89-8882 INF-88-82-L-6 4P 8 [Master (Fortgeschrittene)] Software Systems (Project)
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-9003 INF-90-03-M-4 2C+1R+2S 8 [Bachelor (Fortgeschrittene)] Interaktion mit Anwenderinnen und Anwendern
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 11 [Master (Anfänger)] Formale Modellierung komplexer Systeme
89-9057 INF-90-57-M-6 11 [Master (Anfänger)] Wahlpflichtmodul
89-9058 INF-90-58-M-7 12 [Master (Fortgeschrittene)] Wissenschaftliches Arbeiten
89-9105 INF-91-05-S-3 2S 5 [Bachelor (Kernmodul)]
Hausarbeit: Soziale und rechtliche Konsequenzen bei der Einführung eines IT-Systems
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)

356 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-01000a WIW-BWL-EBW-V-1 2C 3 [Bachelor (Grundmodul)] Einführung in die BWL
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-01000S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Wirtschaftsinformatik"
80-01002 WIW-BWL-BWG-M-1 3C+1R 5 [Bachelor (Kernmodul)] Introduction to Business and Management
80-01031a 2C 3 [Bachelor (Grundmodul)] Human Factors 1
80-01031b 2C 3 [Bachelor (Grundmodul)] Human Factors 2
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-01031e WIW-MKM -SUF-V-1 2C 3 [Bachelor (Grundmodul)] Strategische Unternehmensführung
80-01032S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Strategisches und Internationales Management"
80-01061 2C 3 [Bachelor (Grundmodul)] Design for all / Inclusive Design
80-01071a WIW-INT-SSK-M-1 2C 3 [Bachelor (Grundmodul)] Soft Skills (für Tutoren)
80-02011a WIW-BWL-OPR-M-1 3C+1R 6 [Bachelor (Kernmodul)] Operations Research
80-02080 WIW-WIN-BPM-M-7 3C+1R 6 Business Process Management
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-03051a 2C+2R 5 [Bachelor (Grundmodul)] Controlling
80-03051b WIW-CON-EFC-V-7 2S 3 Experimentelle Forschung im Controlling (Seminar)
80-03051S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Controlling"
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-05051 WIW-MKT-IGM-M-7 2C+2R 5 Industriegütermarketing
80-05061 WIW-MKT-MAF-M-7 2C+2R 6 Marktforschung
80-05061a 2C+2R 5 Strategisches Marketing
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-05111S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Marketing"
80-06022 WIW-IWR-GEI-V-7 2C 3 [Bachelor (Kernmodul)] Geistiges Eigentum
80-06041 WIW-IWR-PAT-V-7 2C 3 [Bachelor (Grundmodul)] Patentrecht
80-06061 WIW-IWR-WET-V-7 2C 3 [Bachelor (Grundmodul)] Wettbewerbsrecht
80-06071S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Immaterialgüter- und Wirtschaftsrecht"
80-06091 WIW-IWR-RUT-V-7 2C 3 [Bachelor (Grundmodul)] Recht und Technik
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-07031S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Produktionsmanagement"
80-07151 WIW-PRO-SPM-V-7 2C 3 Strategisches Produktionsmanagement
80-07151a WIW-PRO-INM-V-7 2C 3 [Master (Anfänger)] Innovationsmanagement
80-07151b WIW-PRO-SCM-V-7 2C 3 Supply Chain Management
80-07151c WIW-PRO-SIM-V-7 2C 3 Simulation in der Produktion
80-08000 (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Financial Economics"
80-08011a WIW-BWL-INV-M-1 3C+1R 6 [Bachelor (Kernmodul)] Investition und Finanzierung
80-08011S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Finanz- und Bankmanagement"
80-08031 WIW-FUB-FUF-M-7 2C+1R 4 [Master (Fortgeschrittene)] Finanzielle Unternehmensführung
80-08031a WIW-FUB-RIS-V-7 2C+1R 4 Risikomanagement
80-08031b 2C+1R 4 Investitionsrechnung
80-08071 2C+1R 4 Kapitalmanagement
80-08151 WIW-FUB-INV-V-7 2C 3 Investitionscontrolling
80-08171 WIW-LFF-BVRW-V-7 2C 3 Bank- und Versicherungsmanagement: Rechnungswesen
80-08181 WIW-LFF-BVRM-V-7 2C 3 Bank- und Versicherungsmanagement: Rentabilitätsmanagement
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-16015 (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Entrepreneurship"
80-16020a WIW-BWL-GRF-V-1 3C+1R 6 [Bachelor (Kernmodul)] Grundzüge des Rechnungswesens und der Finanzwirtschaft
80-20001S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Sustainable Development, Ressourcen, Umwelt und
Energie"
81-001 MAT-00-01-V-0 4C+2R 8 [Bachelor (Grundmodul)] Höhere Mathematik I
81-008 MAT-00-02-V-0 4C+2R 8 [Bachelor (Grundmodul)] Höhere Mathematik 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-020 MAT-00-03B-V-0 4C+2R 8 [Bachelor (Kernmodul)] Höhere Mathematik: Funktionentheorie und Numerik
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-V-0 4C+2R 8 [Bachelor (Grundmodul)] Mathematik für Informatiker: Algebraische Strukturen
81-045 MAT-02-12-V-0 4C+2R 8 [Bachelor (Grundmodul)] Mathematik für Informatiker: Kombinatorik, Stochastik und Statistik
81-046 MAT-02-13-V-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-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-406 MAT-51-13-V-7 4C+2R 9 [Master (Fortgeschrittene)] Multicriteria Optimization
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-475a MAT-80-11B-V-4 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Introduction to PDE
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-6012 MAT-60-12-V-4 4C+2R 9 [Bachelor (Fortgeschrittene)] Regression and Time Series Analysis
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-680 MAT-61-11-V-7 4C+2R 9 [Master (Fortgeschrittene)] Financial Mathematics I
81-681 MAT-61-12-V-7 2C+1R 4.5 [Master (Fortgeschrittene)] Financial Mathematics II
81-681a MAT-62-13-V-7 2C 4.5 [Master (Anfänger)] Financial Statistics
81-8012a MAT-80-12A-V-4 2C+1R 4.5 [Bachelor (Fortgeschrittene)] Introduction to Systems and Control Theory
81-8013 MAT-80-13-V-6 4C+2R 9 [Bachelor (Fortgeschrittene)] Neural Networks
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-867a MAT-80-16-M-4 4C+2R 8 [Bachelor (Fortgeschrittene)] Systems Theory: Systems and Control Theory & Neural Networks
81-900a MAT-51-11-V-7 4C+2R 9 [Master (Anfänger)] (Planar) Location Theory
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
81-961a MAT-14-11-V-3 4C+2R 9 [Bachelor (Kernmodul)] Einführung in die Numerik
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-021 PHY-PFEP-021-V-4 2C 3 [Bachelor (Kernmodul)] Mathematische Ergänzungen zur Experimentalphysik I
82-023 PHY-PFEP-023-V-4 4C+2R 8 [Bachelor (Fortgeschrittene)] Elektromagnetismus und Optik (Experimentalphysik II)
82-024 PHY-PFEP-024-V-4 2C 3 [Master (Anfänger)] Mathematische Ergänzungen zur Experimentalphysik II
82-025 PHY-PFEP-025-U-4 3R 3 [Master (Anfänger)] Übung zu Experimentalphysik II
82-026 PHY-PFEP-026-V-4 4C+2R 8 [Master (Anfänger)] Quantenphysik (Experimentalphysik III)
82-030 PHY-PFTP-030-V-4 4C+2R 8 [Master (Anfänger)] Mechanik (Theoretische Physik I)
82-030neu PHY-PFTP-030-V-2 4C+2R 8 [Master (Fortgeschrittene)] Quantentheorie
82-034 PHY-PFTP-034-V-7 4C 6 [Master (Fortgeschrittene)] Quantenmechanik I (Theoretische Physik III)
82-035 PHY-PFTP-035-U-7 2R 2 [Master (Fortgeschrittene)] Übung zu Quantenmechanik I
82-036 PHY-PFTP-036-V-7 4C 6 [Master (Fortgeschrittene)] Quantenmechanik II
82-037 PHY-PFTP-037-U-7 2R 2 [Master (Fortgeschrittene)] Übung zu Quantenmechanik II
82-044 PHY-PFTP-044-V-1 4C+2R 8 [Bachelor (Fortgeschrittene)] Theoretische Grundlagen der klassischen Physik
82-050 PHY-PFEP-050-V-7 4C 6 [Master (Fortgeschrittene)] Angewandte Physik I
82-051 PHY-PFEP-051-U-7 2R 2 [Master (Fortgeschrittene)] Übung zu Angewandte Physik I
82-062 PHY-PFTECHP-062-V-7 4C 6 [Master (Fortgeschrittene)] Angewandte Physik II
82-063 PHY-PFTECHP-063-U-7 2R 2 [Master (Fortgeschrittene)] Übung zu Angewandte Physik II
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-10015 SO-09-6.1002-S-6 2S 4 [Bachelor (Kernmodul)] Arbeitssoziologie und Arbeitsmarktpolitik
83-1003 SO-12-1700-S-8 2S 4 [Master (Fortgeschrittene)] Sentence Processing
83-1226300 SO-12-26300-S-7 2S 4 [Master (Anfänger)] Neural Basis of Language
83-1281000 SO-12-8.1000-S-3 2S 4 [Master (Fortgeschrittene)] Psycholinguistics
83-1285000 SO-12-8.5000-S-9 2S 4 [Bachelor (Kernmodul)] Introduction to Cognitive Science
83-1315000 SO-13-1.5000-V-7 4C+2R 8 [Master (Fortgeschrittene)] Cognitive Psychology Theory and Application
83-1315010 SO-13-1.5010-V-7 4C 8 [Master (Fortgeschrittene)] Perzeption
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-410a 2S 4 [Master (Anfänger)] Technikfolgen
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-501 SO-07-3.1001-V-1 2C 4 [Bachelor (Kernmodul)] Motivation, Handeln, Emotion
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-502 SO-07-1.1004-V-1 2C 4 [Bachelor (Kernmodul)] Gedächtnis, Lernen, Denken und Wahrnehmung
83-503 SO-07-14.8009-V-2 2C 3 [Bachelor (Kernmodul)] Einführung in die Organisationspsychologie
83-506 SO-07-1.1006-V-1 2C 4 [Bachelor (Kernmodul)] Kognitions- und Sozialpsychologie
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-831020 SO-08-3.1020-S-4 2S 4 [Bachelor (Kernmodul)] Cognitive Ergonomics
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-597 1C 2 Theorie und Aufgabenwandel der Raumplanung
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-622 2C 3 Stadtplanung I
84-629 1C 2 Theorie und Aufgabenwandlung der Raumplanung
84-632 2C 3 Schallschutz in der räumlichen Planung
84-633 2S 4 Schallschutz in der räumlichen Planung (Seminar)
84-636 2C 3 Stadtplanung II
84-884 1C 2 Grundlagen der Abfluss- und Schmutzfrachtmodellierung
84-887 2C 3 Planung von Infrastrukturanlagen
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-311 2C 3 Sensor Technology
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-427 2C 3 Abtastregelungen
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-650 EIT-ISE-650-V-7 2C+2R 5 [Master (Fortgeschrittene)] Herstellungsverfahren und Entwurf integrierter Sensorsysteme (HEIS)
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-658 EIT-EMS-658-V-4 2C+1R 4 [Bachelor (Fortgeschrittene)] Einführung in den mikroelektronischen Systementwurf
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-001 MV-TM-86001-V-1 3C+1R 7 [Bachelor (Kernmodul)] Technische Mechanik I
86-002 MV-TM-86002-V-4 2C+2R 5 [Bachelor (Kernmodul)] Technische Mechanik II
86-003 MV-TM-86003-V-4 3C+2R 7 [Bachelor (Fortgeschrittene)] Technische Mechanik III
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+1R 6 [Bachelor (Grundmodul)] Elektrotechnik für Maschinenbauer
86-102Ba MV-PAK-B102.1-V-4 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-205 MV-MEGT-86205-V-4 2C 3 [Master (Anfänger)] Roboterkinematik
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-86303-V-4 3C+1R 6 [Bachelor (Fortgeschrittene)] Verbrennungsmotoren
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-502 MV-FBK-86502-V-4 2C 3 [Bachelor (Kernmodul)] Systeme der Produktion I
86-503 MV-FBK-86503-V-4 2C 3 [Bachelor (Fortgeschrittene)] Systeme der Produktion II
86-504 MV-FBK-86504-V-7 2C 3 [Master (Fortgeschrittene)] Qualitätsmangement I
86-505 MV-FBK-86505-V-7 2C 3 [Master (Fortgeschrittene)] Qualitätsmamagement II
86-506 MV-FBK-86506-V-4 2C 3 [Bachelor (Fortgeschrittene)] Technisch-Wirtschaftliche Betriebsführung 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-558 MV-PAK-86558-V-4 2C 3 Werkzeugmaschinen I
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-570 MV-PAK-86570-V-4 2C 3 [Master (Anfänger)] Industrielle Steuerungstechnik
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 7 [Bachelor (Grundmodul)] Chemie für Ingenieure
87-201 CHE-200-010-V-1 3C+1R 6 [Bachelor (Kernmodul)] Organische Chemie I
87-303 CHE-300-030-V-1 3C+1R 6 [Bachelor (Fortgeschrittene)] Physikalische Chemie III
87-305 CHE-300-050-V-7 3C+1R 6 [Master (Fortgeschrittene)] Grundlagen der MO Theorie
88-031 GM 4 5C 8 [Bachelor (Grundmodul)] GM4: Molekularbiologie
88-031a BIO-ZBI/PÖS-01-V-2 4C 6 [Bachelor (Grundmodul)] GM4a: Biologie der Zelle, Funktionelle Organisation der Pflanzen,
Pilze und Protisten
88-031aa 2C 3 [Bachelor (Grundmodul)] GM4a: Organisation von Zellen
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-034 BIO-ÖKO-01-V-4 2S 4 [Master (Anfänger)] Bioinformatik (AM4)
88-042a BIO-ZOO-02-V-2 2C 3 [Bachelor (Kernmodul)] Zoology
88-044 BIO-BBW/MBB-GM11-M-2 5C 7 [Bachelor (Grundmodul)] GM11: Mikrobiologie/Biotechnologie
88-044a BIO-MBI-02-V-2 3C 4 [Bachelor (Grundmodul)] GM11a: Mikrobiologie
88-044b BIO-BTE-02-V-2 3C 5 [Bachelor (Grundmodul)] 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-045 BIO-ZBI/GEN-12-V-2 2C 3 [Bachelor (Grundmodul)] GM12: Zellbiologie/Genetik
88-045a BIO-ZBI-07-V-2 2C 3 [Bachelor (Kernmodul)] Cell Biology 1
88-045c BIO-ZBI/GEN-09-V-2 2C 3 Cell Biology 2 / Genetics 2
88-046 ohne Modulnummer 3C 5 [Master (Fortgeschrittene)] Ökologie/Biodiversität
88-046a BIO-ÖKO-02-V-2 1C 2 Evolution
88-046b BIO-ÖKO-0-V-2 1C 2 Ecology
88-046c BIO-PÖS-0-V-2 1C 2 [Master (Anfänger)] Biodiversity
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

372 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. Arnd Poetzsch-Heffter
presence hours, ECTS-CP course (4C+4R), 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every year
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 2010-12-08 17:14:27 (Version 41)

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 41)

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
Bachelor´s Course of Studies "Social Computing" Block Informatik
"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. 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 41)

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
Bachelor´s Course of Studies "Social Computing" Block Informatik
"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 41)

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
Bachelor´s Course of Studies "Social Computing" Block Informatik
"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-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 year
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 41)

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 year
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 41)

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. Roland Meyer
presence hours, ECTS-CP course (2C+2R), 5 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every year
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 2012-05-07 14:07:39 (Version 41)

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. Roland Meyer Computer Science (89) AG Concurrency Theory

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 year
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 41)

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
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Theoretische Grundlagen
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)
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 year
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 41)

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)
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 year
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 41)

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 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)
Prof. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

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 year
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 41)

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 year
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 41)

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 year
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 41)

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
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 2016-11-23 12:32:07 (Version 41)

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
Bachelor´s Course of Studies "Social Computing" Block Informatik
"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 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 2012-06-04 14:46:59 (Version 41)

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 "Computer Science" (new) Block Informatiksysteme
Bachelor´s Course of Studies "Applied Computer Science" Mandatory Module  
Bachelor´s Course of Studies "Applied Computer Science" Block Informatik-Systeme
Bachelor´s Course of Studies "Social Computing" Block Informatik
"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. Dieter Rombach
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 2012-06-04 14:38:15 (Version 41)

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
Bachelor´s Course of Studies "Social Computing" Block Informatik
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 41)

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 year
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 41)

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
"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 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 year
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 41)

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-0030 [INF-00-30-S-6]: seminar (2S) "Lerntechniken"

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

Module name Lerntechniken
Department, Module ID Computer Science (89) – 0030
KIS-Entry INF-00-30-S-6 (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 seminar (2S), 4 ECTS-CP
Language German
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Educational objectives
  • Die Studierenden erlernen grundlegendes Wissen über das systematische Lernen an der Universität.
  • Die Studierenden sind befähigt, Kommilitonen der Bachelor-Studiengänge „Informatik“ und „Angewandte Informatik“ zu begleiten und systematisch zu betreuen.
Contents
  • Lernmotivation
  • Lernumgebung
  • Soziale Aspekte des Lernens
  • Physische Aspekte des Lernens
  • Praxis des Lernens
  • Belastungen im Studium
  • Leistungsnachweise
Examination prerequisites Eingangsevaluation
Forms of final examination presentation and assignment
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature W. Stangl, Arbeitsblätter „Lerntechniken“
Remarks
  • Kann über den Wahlpflichtblock „Ergänzung“ (Informatik, allgemeine Grundlagen) als Prüfungsleistung eingebracht werden.
  • Stoffvermittlung in einer Blockveranstaltung zu Beginn des Sommersemesters, danach regelmäßige Betreuung von Studierenden und Supervisionstreffen.
  • Zulassungsvoraussetzungen: Regelmäßige Betreuung von Bachelorstudierenden über einen Zeitraum von 2 Semestern.
Last modification 2010-03-30 10:35:11 (Version 41)

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

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 41)

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 "Social Computing" Block Sozioinformatik

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 41)

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 "Social Computing" Block Sozioinformatik

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. Arnd Poetzsch-Heffter
presence hours, ECTS-CP Meta-Module, 10 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every year
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
Remarks Modulprüfung: Objektorientierte Programmierung
Leistungsnachweis: Webbasierte Einführung in die Programmierung
Last modification 2014-07-11 19:15:44 (Version 41)

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. Arnd Poetzsch-Heffter
presence hours, ECTS-CP Meta-Module, 14 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every year
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
Remarks Modulprüfung: Softwareentwicklung 2
Leistungsnachweis: Algorithmen und Datenstrukturen
Last modification 2014-07-11 19:19:50 (Version 41)

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 year
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 41)

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 year
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 41)

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-0044 [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) – 0044
KIS-Entry INF-00-44-M-3 (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 Meta-Module, 9 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Educational objectives Die Studierenden können:
  • individualisierte Entscheidungen wirtschaftlichen Handelns analysieren,
  • spieltheoretische Modelle auf spezifische Situationen strategischer Interaktionen anwenden.
Die Studierenden kennen:
  • Mikroökonomische Grundbegriffe,
  • Haushalts- und Unternehmenstheorie,
  • Marktformen,
  • Denkweisen, Grundbegriffe und Modelle der Spieltheorie sowie das Mechanismendesign.
Contents Siehe zugehörige Vorlesungen.
Forms of final examination written examination
Remarks Modulprüfung: Grundzüge der Mikroökonomik
Leistungsnachweis: Spieltheorie
Last modification 2014-07-11 20:08:28 (Version 41)

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-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 year
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 41)

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 year
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 41)

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 year
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 41)

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-0047 [INF-00-47-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) – 0047
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Andreas Dengel
presence hours, ECTS-CP Meta-Module, 12 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge keine
Educational objectives Befähigung zur Orientierung in den zentralen Themen und Theorien der allgemeinen Soziologie, der Wirtschaftssoziologie und der Organisationssoziologie. Kenntnisse der Arbeits- und Organisationspsychologie.
Contents Siehe zugehörige Vorlesungen.
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Remarks Modulprüfung: über die Vorlesung Einführung in die Organisationssoziologie
Leistungsnachweis: Arbeits- und Organisationspsychologie, Einführung in die Soziologie, Einführung in die Wirtschaftssoziologie
Last modification 2015-07-24 12:45:53 (Version 41)

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-503 2C 3 [Bachelor (Kernmodul)] Prof. A. Dengel Einführung in die Organisationspsychologie
83-701 2C 3 [Bachelor (Kernmodul)] Prof. A. Dengel Einführung in die Soziologie
83-702SS 2C 3 [Bachelor (Kernmodul)] Prof. A. Dengel Einführung in die Wirtschaftssoziologie
83-703 2C 3 [Bachelor (Kernmodul)] Prof. A. Dengel Einführung in die Organisationssoziologie

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-0048 [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) – 0048
Section Mandatory Modules for Bachelor´s Course of Studies
Responsible person Prof. Andreas Dengel
presence hours, ECTS-CP Meta-Module, 13 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every year
Educational objectives Die Studierenden... ...erkennen soziologische Probleme und wenden soziologische Theorien auf die Analyse sozialer Sachverhalte an. Sie beschäftigen sich mit den wichtigsten Ansätzen zur Erklärung sozialen Handelns, bestimmen auf welche Weise soziale Ordnungen das Zusammenle-ben von Menschen regulieren und diskutieren wie soziale Tatbe- stä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 von Gesellschaften, um damit gesell-schaftliche Phänomene systematisch zu beschreiben. ...recherchieren in den wichtigsten amtlichen Datenquellen und in aktuellen sozialwissenschaftlichen Untersuchungen, die zur Be-schreibung 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: Arbeits- und Organisationspsychologie, Einführung in die Soziologie,
Last modification 2015-11-26 11:42:37 (Version 41)

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-503 2C 3 [Bachelor (Kernmodul)] Prof. A. Dengel Einführung in die Organisationspsychologie
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]
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-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 year
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 41)

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 year
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 41)

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 41)

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 2008-11-27 09:14:46 (Version 41)

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. H. Hagen 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. M. Nebel 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-7111 2S 4 [Bachelor (Fortgeschrittene)] Prof. A. Dengel Artificial Intelligence (Ba-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]  

No lucturers assigned (yet).

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 2008-11-27 10:42:05 (Version 41)

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. T. Härder DB Scheme Design and Programming (Project)
89-3145 4P 8 [Master (Anfänger)] Prof. D. Rombach 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 41)

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 "Social Computing" Block Gesellschaft

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-0114 [INF-01-14-S-4]: seminar (2S) "Seminar zum Thema Interaktion"

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

Module name Seminar zum Thema Interaktion
Department, Module ID Computer Science (89) – 0114
KIS-Entry INF-01-14-S-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 seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every year
Required knowledge Human Computer Interaction.
Educational objectives
  • Fertigkeit zur Einarbeitung in ein eng umgrenztes Thema des weiteren Umfeldes der Interaktion vom Mensch und Computer anhand vorgegebener Literatur
  • Kompetenz zur verständlichen Präsentation gestellten Themas unter Einsatz elektronischer Medien
  • Fertigkeit zur fachlichen Diskussion
Contents Abhängig vom gewählten Seminarthema.
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature Abhängig vom gewählten Seminarthema.
Last modification 2013-01-25 16:47:22 (Version 41)

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 41)

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. A. Poetzsch-Heffter 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-5471 2S 4 [Master (Fortgeschrittene)] Prof. M. Nebel Computational Biology (Seminar)
89-5472 2S 4 [Master (Fortgeschrittene)] Prof. M. Nebel Specific Algorithms (Seminar)
89-5671 2S 4 [Master (Fortgeschrittene)] Prof. R. Meyer Automata Theory (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 41)

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 "Social Computing" Block Sozioinformatik

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 41)

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-1581 4P 8 [Master (Fortgeschrittene)] Prof. H. Hagen Geometric Modelling (Project)
89-1681 4P 8 [Master (Fortgeschrittene)] apl. Prof. A. Ebert Visualisation and HCI (Project)
89-2146 4P 8 [Master (Anfänger)] Prof. T. Härder DB Scheme Design and Programming (Project)
89-3145 4P 8 [Master (Anfänger)] Prof. D. Rombach Foundations of Software Engineering (Project)
89-3282 4P 8 [Master (Fortgeschrittene)] Prof. A. Poetzsch-Heffter 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. K. Zweig 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-7481 4P 8 [Master (Fortgeschrittene)] Prof. P. Lukowicz Pervasive Computing (Project)
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 year
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 41)

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 "Social Computing" Block Sozioinformatik

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. Arnd Poetzsch-Heffter
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, mit ausgewählten Programmiersprachen kleinere Programme zu entwickeln und sich später in weitere Programmiersprachen selbstständig einzuarbeiten.

Zu den erworbenen Kompetenzen gehören:

  • Grundbegriffe der Modellierung und Programmierung benennen
  • Verschiedene Programmierparadigmen benennen und beschreiben können
  • Kleine bis mittelgroße Programme in einer Programmiersprache idiomatisch modellieren, implementieren und testen
  • Fortgeschrittene imperative und objekt-orientierte Programmierkonzepte und -techniken in Programmen einsetzen
  • Elementare Algorithmen und Datentypen implementieren und bei der Problemlösung verwenden
Contents

Syntax von Programmiersprachen

  • Grammatiken und Syntaxdiagramme
  • Prinzipien der Syntaxanalyse und des Parsens

Imperative Programmierkonzepte

  • Primitive Datentypen, Operatoren
  • Arrays
  • Einlesen und Ausgeben von Daten
  • Kontrollstrukturen
  • Funktionen und Prozeduren
  • Spezifikation (Vor-/Nachbedingungen, (Seiten-)Effekte)
  • Unit-Tests

Objektorientierte Programmierung

  • Objekt und Klasse
  • Encapsulation und Information Hiding
  • Vererbung
  • Subtyp-Polymorphie, Dynamisches Binden
  • Parametrische Polymorphie

Fortgeschrittene Aspekte der Programmierung

  • Modularisierung, Schnittstellengestaltung und -dokumentation
  • Ausnahmebehandlung
  • Grundlagen der Speicherverwaltung und -organisation

Einfache Algorithmen und Datenstrukturen

  • Eigenschaften von Algorithmen (Determiniertheit, Terminierung, Zustand und Zustandsübergänge)
  • Grundlegende Such- und Sortieralgorithmen implementieren und vergleichen
  • Rekursive Datenstrukturen (z.B. Listen, Stacks, Queues, natürliche und sortierte Bäume)

Überblick zu Programmierparadigmen

  • Beispiele für imperative und deklarative Programmierung
  • Funktionale Programmierkonzepte (Deklarationen, Lambda-Kalkül, Auswertungsstrategien (call-by-value, call-by-name), Funktionen höherer Ordnung)
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
  • A. Poetzsch-Heffter: Konzepte objektorientierter Programmierung
  • G. Krüger: Handbuch der Java-Programmierung
  • B. Liskov: Program Development in Java
Last modification 2017-06-02 14:20:24 (Version 41)

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)

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 Grundlagen der Programmierung
Educational objectives

Ziel der Lehrveranstaltung ist die Beherrschung aktueller ingenieurmäßiger Modellierungstechniken über den Software-Lebenszyklus hinweg.

Die Studierenden...

  • kennen die Techniken und Notationen der Softwareentwicklung,
  • kennen die Grundlagen der Projektplanung,
  • kennen wichtige Grundbegriffe zu Entwurfsmustern und elementaren Modellierungstechniken,
  • 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,
  • können die Basistechniken, die die Grundlage des modernen Software Engineering bilden, anwenden; dies betrifft die Fähigkeiten, Sachverhalte in einschlägigen Modellen zu beschreiben, vorgegebene Modelle zu prüfen und Inhalte von Modellen in andere Modelle zu überführen (z.B. UML-Modellierungen aus der Analyse in UML-Modelle des Entwurfs übertragen zu können).
Contents
  • Standard-Prozessmodelle der Softwareentwicklung
  • Anforderungsbeschreibungen (Lasten-/Pflichtenheft)
  • Projektplanungstechniken (Netzplan, Gantt-Diagramm, Aufwandsberechnungen)
  • Softwareentwicklungsphasen (Analyse, Entwurf und Implementierung)
  • Modularisierung von Programmen und Software (z.B. funktionale Dekomposition, Objektorientierung)
  • Notationen für die funktional dekomponierende Softwareentwicklung in der Analyse- und Entwurfsphase, z.B. Structured Analysis, Real Time Analysis, Structured Design
  • Notationen für die objektorientierte Softwareentwicklung in der Analyse- und Entwurfsphase, z.B. UML
  • Programmgerüste (Program Frameworks) und deren Anwendung
  • wichtige Entwurfsmuster (Composite, Beobachter, Fassade)
  • Qualitätssicherung, Techniken zur Prüfung von 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
  • 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 2017-06-02 14:20:36 (Version 41)

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
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 2017-06-07 11:07:08 (Version 41)

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 2017-06-08 01:29:10 (Version 41)

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. Arnd Poetzsch-Heffter
presence hours, ECTS-CP course (3C+2R), 6 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every year
Required knowledge
  • Grundlagen der Programmierung
  • Mathematik
Educational objectives
  • Die Studierenden erwerben Wissen und Methoden der mathematischen Logik zur formalen Spezifikation und Verifikation von Hardware und Softwaresystemen.
  • Insbesondere erlernen Studierende die Unterscheidung von Syntax und Semantik sowie den Unterschied zwischen syntaktischen Ableitungen in Beweiskalkülen und dem semantischen Wahrheitsbegriff.
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
  • 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 2017-06-02 14:48:22 (Version 41)

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. Arnd Poetzsch-Heffter 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. Arnd Poetzsch-Heffter
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 2017-06-08 01:28:11 (Version 41)

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. Katharina Zweig Computer Science (89) AG Graphentheorie und Netzwerkanalyse

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
Educational objectives
  • Die Studierenden verstehen die grundlegende Philosophie und Problemstruktierung des Scientific Computing (Modellierung, Simulation, Optimierung, Visualisierung) und kennen wichtigen Problemklassen und Anwendungen in der Informatik.
  • Die Studierenden verstehen die Eigenschaften numerischer Algorithmen vertraut und können wichtige, grundlegende numerischen Methoden aus der linearen Algebra, Analysis, und Optimierung anwenden.
  • Die Studierenden kennen und verstehen Anwendungen dieser Methoden in der Informatik.
  • Die Studierenden sind in der Lage, einfache numerische Techniken zu implementieren.
  • Die Studierenden kennen typische Werkzeuge des Scientific Computing und sind exemplarisch mit entsprechenden Programmierschnittstellen und -Umgebungen vertraut.
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 oral or written examination
Media types
  • transparencies/beamer/etc.
Last modification 2017-06-03 16:33:19 (Version 41)

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)
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 2017-06-02 14:47:18 (Version 41)

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 Digitaltechnik und Rechnerarchitektur
Educational objectives
  • Die Studierenden erwerben Kenntnisse über die Architektur von modernen Prozessoren und Computersystemen sowie über die Grundlagen der Systemsoftware wie Compiler und Betriebssysteme.
  • Studierende verstehen das Zusammenwirken von Hardware und Software sowie deren Einfluss auf das Laufzeitverhalten von Programmen.
  • Insbesondere erlernen die Studierenden die Organisation von virtuellem Speicher und die optimierte Code-Generierung durch Compiler.
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 2017-06-02 14:47:55 (Version 41)

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
Educational objectives

Die Studierenden sollen...

  • ein Verständnis darüber entwickeln, welche Art von Probleme mit Hilfe der Methoden der KI gelöst werden können,
  • grundlegende Fertigkeiten und Kenntnisse des maschinellen Lernens und des Knowledge Engineerings erwerben und auf definierte Problemstellungen anwenden können,
  • ein Verständnis für die Vor- und Nachteile verschiedener Such- und Problemlösungsstrategien entwickeln.
  • Kriterien zur Beurteilung der Leistungsfähigkeit bestimmter Techniken für die jeweilige Problemdomäne kennenlernen,
  • die Risiken bei der Entwicklung von Systemen mit starker KI verstehen.
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 oral or 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 2017-05-24 21:52:59 (Version 41)

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 2017-04-28 10:27:57 (Version 41)

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-0216 [INF-02-16-V-2]: course (3C+1R) "Projektmanagement"

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

Module name Projektmanagement
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. Dieter Rombach
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 final examination written 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 2017-05-24 22:39:32 (Version 41)

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
  • Modellierung von SW-Systemen
  • Verteilte und nebenläufige Programmierung
  • Projektmanagement
  • grundlegende Kenntnisse der Anwendungsdomäne
Educational objectives

Die Studierenden...

  • sind in der Lage, ingenieurmäßige Methoden und Techniken zur systematischen Entwicklung von Software-Systemen einzusetzen,
  • können eine größere Anwendung entwerfen und implementieren, Softwaretests durchführen und einen kompletten Entwicklungszyklus durchlaufen
  • können im Team arbeiten und ein größeres Projekt planen (Grob/Feinplanung, Meilensteine, Aktivitäten, usw.) und organisieren (Definition von Projektphasen, Teamaufbau, Rollen im Team, Controlling, Fortschrittskontrolle usw.).
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 Softwareprojektes 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 examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
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 2017-05-24 22:03:59 (Version 41)

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. Arnd Poetzsch-Heffter
presence hours, ECTS-CP project (2P), 4 ECTS-CP
Language German
Requirement Level Bachelor (Basic)   [Bachelor (Grundmodul)]
Frequency every year
Required knowledge
  • Modul "Algorithmen und Datenstrukturen"
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,

Dabei fließen Kenntnisse über die Komplexität von Algorithmen ein.

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. Sedgwick, 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 2017-06-07 11:43:23 (Version 41)

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]  

No lucturers assigned (yet).

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 oral or 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 2017-06-08 00:35:12 (Version 41)

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-1001 [INF-10-01-V-3]: course (2C+1R) "Computer Graphics 1"

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

Module name Computer Graphics 1
Department, Module ID Computer Science (89) – 1001
KIS-Entry INF-10-01-V-3 (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 German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge Mathematics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology
Contents
  • Fundamentals and definitions of computer graphics
  • Basic algorithms (Rasterization, etc.)
  • Object and view transformations
  • Representations and modeling of objects
  • Rendering and Visibility
  • graphics APIs
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
  • 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.
  • current publications.
Last modification 2011-06-24 11:42:32 (Version 41)

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
Modules for Other Departments Study Program Bachelor neu
Modules for Other Departments Study Program Medien- und Kommunikationstechnik (eigener Studiengang)
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]
apl. Prof. Achim Ebert Computer Science (89) Computergrafik und HCI
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1003 [INF-10-03-V-3]: Meta-Module (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
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP Meta-Module (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge siehe zugehörige Teilmodule
Educational objectives Die Studierenden besitzen Kenntnisse in den Grundlagen der Computergrafik und Fertigkeit zur deren Umsetzung in Naturwissenschaften und Technik.
Contents siehe zugehörige Teilmodule
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature siehe zugehörige Teilmodule
Last modification 2011-06-24 12:24:49 (Version 41)

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-1001 2C+1R 4 [Bachelor (Kernmodul)] Prof. H. Hagen Computer Graphics 1
89-1004 2C+1R 4 [Bachelor (Kernmodul)] Prof. H. Hagen Computer Graphics 2

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. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1004 [INF-10-04-V-3]: course (2C+1R) "Computer Graphics 2"

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

Module name Computer Graphics 2
Department, Module ID Computer Science (89) – 1004
KIS-Entry INF-10-04-V-3 (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 German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge Mathematics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology.
Contents
  • Mathematical concepts interpolation problem
  • fundamentals of computational geometry (Bézier curves, tensor product surfaces, Bézier triangle patches)
  • approximation
  • MappingTechniques
  • computer animation
  • hardware
  • graphical user interfaces
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 2011-05-31 13:51:52 (Version 41)

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. 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
Forms of final examination presentation
Media types
  • special software to be used in computer lab.
Last modification 2017-06-07 11:59:02 (Version 41)

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]  

No lucturers assigned (yet).

89-1102 [INF-11-02-V-4]: Meta-Module (6C+3R) "Schwerpunkt Visualisierung"

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

Module name Schwerpunkt Visualisierung
Department, Module ID Computer Science (89) – 1102
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP Meta-Module (6C+3R), 12 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every year
Required knowledge siehe zugehörige Kernvorlesung
Educational objectives
  • Understanding of basic concepts in computer graphics, and visualzation.
  • The ability to apply computer graphics, and visualization to problems in the 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.
  • transparencies for downloading (as PDF)
Literature siehe zugehörige Vorlesungen
Remarks Kombination der Kernvorlesung "Computer Grafik" mit zwei der drei anderen Vorlesungen dieses (Meta-) Moduls.
Wird 89-1633 Scientific Computing gewählt, umfasst das Meta-Modul 13 ECTS-LP.

Studierende, die dieses Schwerpunktmodul wählen, müssen nicht die Kernvorlesung Intelligente Mensch-Maschine-Interaktion besuchen.

Last modification 2010-12-14 12:34:01 (Version 41)

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-1001 2C+1R 4 [Bachelor (Kernmodul)] Prof. H. Hagen Computer Graphics 1
89-1633 2C+2R 5 [Master (Anfänger)] Prof. H. Hagen Scientific Visualization
89-1651 2C+1R 4 [Master (Fortgeschrittene)] apl. Prof. A. Ebert Information Visualization

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-1103 [INF-11-03-V-4]: Meta-Module (6C+4R) "Schwerpunkt CAGD"

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

Module name Schwerpunkt CAGD
Department, Module ID Computer Science (89) – 1103
Section Visualisation and Scientific Computing
Responsible person Prof. Hans Hagen
presence hours, ECTS-CP Meta-Module (6C+4R), 13 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every year
Required knowledge siehe zugehörige Vorlesungen
Educational objectives
  • Understanding of basic concepts in computer graphics, and computer aided design.
  • The ability to apply computer graphics, and computer-aided design to problems in the 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.
  • transparencies for downloading (as PDF)
Literature siehe zugehörige Vorlesungen
Remarks Studierende, die dieses Schwerpunktmodul wählen, müssen nicht die Kernvorlesung Intelligente Mensch-Maschine-Interaktion besuchen.
Last modification 2010-12-14 12:33:14 (Version 41)

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-1001 2C+1R 4 [Bachelor (Kernmodul)] Prof. H. Hagen Computer Graphics 1
89-1155 2C+2R 5 [Master (Anfänger)] Prof. H. Hagen Geometric Modelling
89-1156 2C+1R 4 [Master (Anfänger)] Prof. H. Hagen Algorithmic Geometry

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-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 year
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 41)

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. H. Hagen 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 Grundlagen der Visualisierung

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. Hans Hagen
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 2010-06-10 21:09:17 (Version 41)

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
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. 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 year
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 41)

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
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"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. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1151 [INF-11-51-V-7]: course (2C+1R) "Computer Animation"

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

Module name Computer Animation
Department, Module ID Computer Science (89) – 1151
KIS-Entry INF-11-51-V-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 course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge
  • Computer Graphics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology.
Contents
  • Scene modeling
  • Kinematics
  • Key Frames
  • Dynamics
  • Character Animation
  • Animation of natural phenomena
Examination prerequisites
  • Computer Graphics
  • Algorithmic Geometry
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
  • R. Parent: Computer Animation - Algorithms and Techniques, Academic Press, 2002.
  • and M. Watt: Advanced Animation and Rendering Techniques, Addison Wesley,1992
  • S. H. Crandall et al.: Dynamics of Mechanical and Electromechanical Systems, Krieger, 1968.
  • P.K. Kundu: Fluid Mechanics, Academic Press, 1990.
  • current publications
Last modification 2010-06-09 15:53:32 (Version 41)

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 "Applied Computer Science" Specialization Area Automotive 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. 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 year
Required knowledge
  • Computer Graphics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology
Contents
  • Hidden Line Algorithms
  • Convex hull
  • Voronoi-Diagrams
  • Dynamic Triangulations
  • Computational Geometry
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.
  • current publications
Last modification 2011-05-31 15:44:15 (Version 41)

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
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)
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 year
Required knowledge
  • Computer Graphics
Educational objectives Knowledge of course contents and ability to apply this knowledge to sciences and engineering.
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.
  • 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 2011-05-31 15:57:04 (Version 41)

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 year
Educational objectives Knowledge of the algorithmic fundamentals of geometric and topological structures.
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.
  • G. Farin: Curves and Surfaces for CAGD, Academic Press, 2002.
  • Aktuelle Fachveröffentlichungen.
Last modification 2015-03-25 17:55:59 (Version 41)

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-1157 [INF-11-57-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) – 1157
KIS-Entry INF-11-57-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 year
Required knowledge Computer Graphics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology.
Contents
  • Process models
  • Perception and Gestalt laws
  • Models for mathematical analysis
  • KDD & Data Mining
  • Clustering and Regression
  • Neural Networks, SOM
  • Evaluation
  • Examples of visualizations in the application areas
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. Ware. Information Visualization: Perception for Design. 2nd Edition, Morgan Kaufman, San Francisco, ISBN 1-55860-819-2, 2004.
  • I. A. Witten, E. Frank: Data Mining – Practical Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann Publishers, San Francisco, 2000.
  • Current publications.
Last modification 2017-04-24 14:44:47 (Version 41)

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 Computer Science in Life Sciences
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
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI
Dr. Dirk Zeckzer Computer Science (89) Computergrafik und HCI

89-1158 [INF-11-58-V-7]: course (2C+1R) "Topics in Information Visualization and Visual Analytics"

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

Module name Topics in Information Visualization and Visual Analytics
Department, Module ID Computer Science (89) – 1158
KIS-Entry INF-11-58-V-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 course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge
  • Computer Graphics
  • Foundations of Information Visualization and Visual Analytics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology.
Contents
  • Interaction Techniques
  • Multivariate Data and visual representations
  • Visualization techniques (e.g. level of detail, navigation, focus and context, 2D/2.5D/3D, ...)
  • Visualization of hierarchical data
  • Visualization of graphs and networks
  • Visualization of time-dependent data
  • Software Visualization
  • Visualizations in application areas (e.g. biochemical or geographical information)
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. Ware. Information Visualization: Perception for Design. 2nd Edition, Morgan Kaufman, San Francisco, ISBN 1-55860-819-2, 2004.
  • R. Spence. Information Visualization. ACM Press/Addison Wesley, New York, ISBN 0-201-59626-1, 2001.
  • S. K. Card, J. Mackinlay, and B. Shneiderman. Readings in Information Visualization: Using Vision to Think. Academic Press, ISBN 1-55860-533-9, 1999.
  • C. Chen. Information Visualization. Springer, London, Berlin, Heidelberg, 2nd Edition, ISBN 1-85233-789-3, 2004.
  • Current publications.
Last modification 2011-05-31 16:02:08 (Version 41)

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 "Applied Computer Science" Specialization Area Computer Science in Life Sciences
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
Prof. Hans Hagen Computer Science (89) Computergrafik und HCI
Dr. Dirk Zeckzer Computer Science (89) Computergrafik und HCI

89-1159 [INF-11-59-V-6]: course (2C+2R) "Volume Image Processing and Analysis "

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

Module name Volume Image Processing and Analysis
Department, Module ID Computer Science (89) – 1159
KIS-Entry INF-11-59-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 semester
Required knowledge Elementary analysis and linear algebra; solid understanding of object oriented programming; some experience in programming in C, C++, C#, JAVA or Python; computational complexity theory.
Educational objectives Students will gain the ability to design and implement image processing systems. The focus will be on volume image data, but most of the subjects taught here can be applied to 2D images in a straight forward manner. After taking this course, students will know theory and algorithmic aspects of imaging, discretization, 3D-neighborhood systems, linear and non-linear filtering in the spatial and in the frequency domain, mathematical morphology, segmentation and volume image analysis. Through the practices, students gain the ability to implement and select suitable image processing algorithms for a given problem.
Contents
  • Sources of 3D-images (tomography, confocal microscopy, electron tomography), common applications
  • grids and the unit cell, pixel configurations
  • neihghborhood systems & complementarity (Jordan, Euler number)
  • reducing runtime of linear filters: convolution, separable filters, Fourier transformation, convolution theorem, recursive filters
  • gradients and the Hessian matrix, canny edge detector (excursion to 2D image processing)
  • nonlinear filtering: median and diffusion filters
  • binarization (Otsu, adaptive)
  • basic mathematical morphology: Minkowski addition and subtraction, structuring elements, erosion, dilation, opening, closing, top hats, gray value morphology
  • Euclidean distance transformation (hybrid algorithm by Cuisenaire), labeling (Rosenfeldt-Pfalz)
  • Watershed transforation (Vincent and Soille), cell reconstruction
  • avoiding over- and under-segmentation (preflooded watershed, h-extrema)
  • global and local volume image analysis: coordination number, orientation analysis, analysis of particle systems and foams.
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature
  • J. Ohser, K. Schladitz, 3D Images of Materials Structures Processing and Analysis, Wiley-VCH, 2009
  • P. Soille, Morphological Image Analysis, Springer, 1999.
Last modification 2014-02-18 11:08:44 (Version 41)

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]  

No lucturers assigned (yet).

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 year
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 41)

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]
Graduate Studies  

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-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 year
Educational objectives Usage of high performance computers and their batch systems
  • basic knowledge on high performance computing
  • basic knowledge in the parallelization of simulation programs in C/C++
  • basic techniques for the parallelization on multicore computers and massively parallel computers
Contents This course introduces high performance computing and the use of high performance computers, especially remote login on systems with UNIX and usage of their batch systems. In addition different ways of parallelizing simulation programs in C/C++ are discussed and presented for multicore systems (OpenMP) and 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 2015-05-11 14:31:06 (Version 41)

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]
Prof. Paul Müller Computer Science (89) AG Integrierte Kommunikationssysteme

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 year
Educational objectives Students have basic knowldege on Parallel Computing and in-depth knowledge about computing on graphical devices with CUDA.
Contents

Up-to-date graphical devices allow not only video games but may be used for scientific computations. 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.

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 2015-05-11 14:33:13 (Version 41)

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]
Prof. Paul Müller Computer Science (89) AG Integrierte Kommunikationssysteme

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 irregular
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 2015-03-18 13:53:50 (Version 41)

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]  

No lucturers assigned (yet).

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 irregular
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 2015-01-06 11:26:29 (Version 41)

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]  

No lucturers assigned (yet).

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 irregular
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 2015-05-29 18:22:17 (Version 41)

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, such as:
  • ...
  • ...
  • ...
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 2014-09-24 11:16:14 (Version 41)

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]  

No lucturers assigned (yet).

89-1483 [INF-14-83-L-7]: project (4P) "Parallel I/O (Projekt)"

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

Module name Parallel I/O (Projekt)
Department, Module ID Computer Science (89) – 1483
KIS-Entry INF-14-83-L-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 project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge Basis technologies in Parallel Computing are required. Knowledge of MPI or OpenMP is of help. Good programming skills in C/C++ are mandatory.
Contents High Performance Computing produces large data that has to be processed at high speed to prevent CPU stalling. This requires not only fast filesystems but parallel access to files from several interacting compute nodes. In case of coupled interacting compute nodes access to a single file is required. In this project parallel I/O scenarios are discussed and experimented on. The parallel filesystem on our high performance cluster is used with help of MPI, the Message Passing Interface.
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature Will be announced in the course.
Last modification 2015-05-11 14:36:26 (Version 41)

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 "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]  

No lucturers assigned (yet).

89-1581 [INF-15-81-L-7]: project (4P) "Geometric Modelling (Project)"

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

Module name Geometric Modelling (Project)
Department, Module ID Computer Science (89) – 1581
KIS-Entry INF-15-81-L-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 project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge
  • Computer Aided Geometric Design
Educational objectives Capability to apply the methods of geometric modeling in practice:
  • Capability to use and apply advanced techniques of OpenGL.
  • Capability to implement the mathematical models
  • Capability to work in a team.
  • Capability to critically discuss modeling results for application data
Contents Different tasks from geometric modeling, e.g.:
  • Implemention of an editor for G-spline curves and surfaces
  • Implemention of an editor for subdivision surfaces
  • Implemention of the visualization tools for the differential geometrical properties of subdivision surfaces
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 Aided Geometric Design
Last modification 2010-06-09 15:58:03 (Version 41)

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-1633 [INF-16-33-V-6]: 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-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 year
Required knowledge
  • Computer Graphics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology.
Contents
  • fundamentals and definitions of visualization and virtual reality
  • Data representations
  • Basic techniques (nets, etc.)
  • Feature Based Visualization
  • Volume Visualization
  • Vector- and tensor fields
  • 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 2011-05-31 16:03:33 (Version 41)

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. Hans Hagen Computer Science (89) Computergrafik und HCI

89-1651 [INF-16-51-V-7]: course (2C+1R) "Information Visualization"

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

Module name Information Visualization
Department, Module ID Computer Science (89) – 1651
KIS-Entry INF-16-51-V-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 course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge
  • Basics in Computer Graphics
Educational objectives Understanding of contents and capability to apply the methods in natural sciences and technology
Contents
  • Perception and Gestalt laws
  • Interaktion Techniques
  • Multivariate Data and visual representations
  • Visualization techniques (e.g. level of detail, navigation, focus and context, 2D/2.5D/3D, ...)
  • Visualization of hierarchical data
  • Visualization of graphs and networks
  • Visualization of time-dependent data
  • Software Visualization
  • Evaluation
  • Visualizations in application areas (e.g. biochemical or geographical information)
Examination prerequisites
  • Programming exercise
  • presentation
Forms of final examination oral examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • C. Ware. Information Visualization: Perception for Design. 2nd Edition, Morgan Kaufman, San Francisco, ISBN 1-55860-819-2, 2004.
  • R. Spence. Information Visualization. ACM Press/Addison Wesley, New York, ISBN 0-201-59626-1, 2001.
  • S. K. Card, J. Mackinlay, and B. Shneiderman. Readings in Information Visualization: Using Vision to Think. Academic Press, ISBN 1-55860-533-9, 1999.
  • C. Chen. Information Visualization. Springer, London, Berlin, Heidelberg, 2nd Edition, ISBN 1-85233-789-3, 2004.
  • Current publications.
Last modification 2007-05-10 11:14:09 (Version 41)

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. Hans Hagen Computer Science (89) Computergrafik und HCI
Dr. Dirk Zeckzer 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 year
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 2011-12-08 16:50:20 (Version 41)

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
Bachelor´s Course of Studies "Social Computing" Block Sozioinformatik

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 year
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 2011-05-31 16:05:36 (Version 41)

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
Graduate Studies  

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 year
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 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 Scientific/Information Visualization resp. Human-Computer Interaction
Last modification 2012-01-11 11:20:29 (Version 41)

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 year
Required knowledge
  • Computer Graphics
  • Computational Geometry
Educational objectives Understanding and implementing topological concepts of data analysis and visualisation.
Contents
  • Mathematical concepts
    • continuous and discrete structures
    • topological terminology
  • Scalar field topology
    • MorseSmale complex
    • contour tree
    • algorithms
  • Vector field topology
    • Poincaré index
    • algorithms
    • tensor field topology
    • symmetric tensor fields
    • algorithms
  • Parameterand timedependent topology
  • Applications
    • scientific and medical visualisation
    • topological analysis of large, unstructured data
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
Last modification 2011-05-31 16:16:28 (Version 41)

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)

89-1852 [INF-18-52-V-6]: course (2C) "Information Visualization for Socioinformatics"

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

Module name Information Visualization for Socioinformatics
Department, Module ID Computer Science (89) – 1852
KIS-Entry INF-18-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), 3 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge JAVA-Programmierung.
Educational objectives Die Studierenden
  • können abstrakte Daten visualisieren, d.h. zum besseren Verständnis grafisch darstellen und mit Interaktionsmöglichkeiten versehen,
  • kennen die Standardansätze, die sich an Art und Inhalt der zu visualisierenden Daten orientieren, sowie nötiges Hintergrundwissen, um verschiedene Methoden zu bewerten,
  • haben einen theoretischen Zugang zur Visualisierung und kennen ihre praktische Umsetzung.
Contents
  • Wahrnehmungstheorie und Gestaltgesetze
  • Standardansätze für häufige Datentypen
  • Visualisierung hierarchischer Daten
  • Visualisierung von Graphen und Netzwerken
  • Visualisierung zeitabhängiger Daten
  • Visuelle Abstraktion (Level of Detail, Navigation, Focus and Context, ...)
  • Interaktionstechniken (Zooming/Panning, Linked Views, Brushing, ...)
  • Multivariate Daten und entsprechende visuelle Darstellungen
  • Evaluation von Visualisierungen
  • Anwendungen von Visualisierungen (geographische Informationen, soziale Netzwerke, etc.)
  • Web-basierte Visualisierung
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • C. Ware. Information Visualization: Perception for Design. 2nd Edition, Morgan Kaufman, San Francisco, ISBN 1-55860-819-2, 2004.
  • R. Spence. Information Visualization. ACM Press/Addison Wesley, New York, ISBN 0-201-59626-1, 2001.
  • S. K. Card, J. Mackinlay, and B. Shneiderman. Readings in Information Visualization: Using Vision to Think. Academic Press, ISBN 1-55860-533-9, 1999.
  • C. Chen. Information Visualization. Springer, London, Berlin, Heidelberg, 2nd Edition, ISBN 1-85233-789-3, 2004.
  • B. Fry. Visualizing Data. O'Reilly, 2007, ISBN 978-0596514556
  • Aktuelle Fachveröffentlichungen.
Last modification 2016-03-23 00:36:54 (Version 41)

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 "Social Computing" Block Sozioinformatik

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

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

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

Module name Grundlagen der Visualisierung
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 Die Studierenden
  • verstehen wie die menschliche visuelle Wahrnehmung abläuft und worauf man bei der visuellen Darstellung von Information aus wahrnehmungspsychologischer Sicht achten muss.
  • kennen die Verarbeitungskette in der Visualisierung.
  • kennen die grundlegenden Algorithmen zur Visualisierung von räumlichen und nicht-räumlichen Skalar- und Vektordaten.
  • verstehen die Designentscheidungen bei der Implementierung von interaktiven System zur Datenexploration und können diese praktisch umsetzen.
  • können selbständig Visualisierungsalgorithmen und GUI-basierte Anwendungsprogramme implementieren.
Contents
  • Geschichte der Visualisierung
  • Menschliche Wahrnehmung
  • Verarbeitungskette in der Visualisierung
    • Visualisierung von Tabellen
    • Visualisierung von hochdimensionalen Daten
  • Visualisierung von Graphen
  • Interaktion und Datenexploration
  • Visualisierung von Skalar- und Vektordaten
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.
Last modification 2016-10-21 16:54:13 (Version 41)

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
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. Heike Leitte Computer Science (89) AG Visuelle Informationsanalyse

89-1951 [INF-19-51-V-6]: course (2C+1R) "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-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 semester
Required knowledge Principles of scientific visualization
Educational objectives The students...
  • Know the Visual Analytics process model and can adopt it to real-world problems.
  • Know and understand the concepts for the development of interactive, visual interfaces.
  • Can implement, analyze, and compare advanced methods for interactive visual analysis of high-dimensional data, time series, motion data, graphs, and text corpora.
  • Can analyze, evaluate, compare and develop systems for interactive visual data analysis.
Contents
  • Visual Analytics Process Models
  • Perception theory and gestalt laws
  • Interaction mechanisms
  • Design and development of interactive visual interfaces
  • Mathematical methods for processing high-dimensional data, time series, motion data, graphs and text corpora.
  • Interactive visual analysis of high-dimensional data, time series, motion data, graphs and text corpora.
  • Examples of visualizations in the application areas
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 2016-11-25 11:44:24 (Version 41)

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 Studierende erwerben Kenntnisse über den Aufbau eines Datenbanksystems sowie Grundlagen zur Realisierung der einzelnen Komponenten, z.B. der Mehrbenutzersynchronisation und der kostenbasierten Optimierung von (SQL-) Anfragen. Dieses Wissen erlaubt es insbesondere zu erkennen, welche Faktoren über die Performanz und Korrektheit eines DBMS entscheiden. Darüber hinaus erwerben die Teilnehmer Kenntnisse und Fähigkeiten im Umgang mit generischen Methoden, die auch außerhalb des Themengebiets Datenbanken nützlich sind, wie den Aufbau und Anwendung von Histogrammen und Indexstrukturen wie den Quadtree.
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 Database Systems
  • MapReduce and NoSQL
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
  • 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 2016-11-23 12:27:21 (Version 41)

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
Bachelor´s Course of Studies "Social Computing" Block Informatik
Modules for Other Departments Study Program Bachelor neu
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 year
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 41)

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 year
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 41)

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 year
Required knowledge Programmieren 1.
Educational objectives Die Studierenden haben ein detailliertes Verständnis der Aufgabenstellungen und Lösungsverfahren bei der Entwicklung von Datenbanken und Informationssystemen.
Sie kennen
  • Informationsmodelle,
  • Transaktionskonzept,
  • Geschäftsprozesse und Workflows,
  • Unstrukturierte und semistrukturierte Datenhaltung,
  • Grundlagen und Methoden der Anwendung von DB-Systemen.
Sie haben Fähigkeiten und Fertigkeiten
  • die standardisierte Datenbanksprache SQL zur Datenbankabfrage einzusetzen
  • zur DB-Administration und DB-Anwendungsentwicklung (Entwurf, Aufbau und Wartung von Datenbanken) sowie zur Programmierung und Übersetzung von DB-Programmen, insbesondere auf der Basis von Relationenmodell und SQL,objektorientierten und objekt-relationalen Datenmodellen mit Bezug auf die Standards ODMG und SQL:1999.
Contents Siehe zugehörige Lehrveranstaltungen.
Forms of final examination oral or written examination
Remarks Modulprüfung: Datenbankanwendung
Leistungsnachweis: Informationssysteme
Last modification 2014-07-11 19:52:41 (Version 41)

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
Forms of final examination presentation
Media types
  • special software to be used in computer lab.
Last modification 2017-06-07 12:00:26 (Version 41)

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]  

No lucturers assigned (yet).

89-2133 [INF-21-33-V-6]: course (4C+2R) "Realisation of Data Base Systems"

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

Module name Realisation of Data Base Systems
Department, Module ID Computer Science (89) – 2133
KIS-Entry INF-21-33-V-6 (only valid if it takes place in the current semester)
Section Information Systems
Responsible person Prof. Theo Härder
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Required knowledge Data Base Application
Educational objectives Intermediation of in-depth knowledge related to design, architecture, implementation, and maintenance of DBMS, in particular architectures of centralized and distributed DBMS (layer models), storage system, access system and data system; implementation techniques for concepts and methods which are used to realize the individual layers of a DBMS. Acquisition of a deeper understanding concerning the interplay of the DBMS layers and components to enable the explanation of the DBMS performance behavior, the design, architecture, and maintenance of databases as well as the programming of DB-based applications.
Contents
  • Architectures of DB systems
  • Management of external storage
  • DB-buffer management and DB caching
  • Storage structures
  • One-dimensional access paths
  • Multi-dimensional access paths
  • Record-oriented interface
  • Implementation of table operations
  • Set-oriented interface
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • script for downloading (as PDF)
Literature
  • Härder, T., Rahm, E.: Datenbanksysteme - Konzepte und Techniken der Implementierung, 2. Auflage, Springer-Verlag, 2001.
  • Garcia-Molina, H., Ullman, J.D., Widom, J.: Database Systems - The Complete Book, Prentice Hall, Upper Saddle River, NJ, 2002
  • Gray, J., Reuter, A.: Transaction Processing-Concepts and Techniques, Morgan Kaufmann Publishers, Inc., San Mateo, CA., 1998 (5th printing).
  • O\'Neil, P.: Database-Principles, Programming, Performance, Morgan Kaufmann Publishers, Inc., San Mateo, CA., 1994.
  • Mitschang, B.: Anfrageverarbeitung in Datenbanksystemen-Entwurfs- und Implementierungskonzepte, Reihe Datenbanksysteme, Vieweg, 1995.
  • Saake, G., Heuer, A.: Datenbanken: Implementierungstechniken, MITP, 1999.
  • Stallings, W.: Betriebssysteme - Prinzipien und Umsetzung, 4. Auflage, Pearson Studium, 2003.
Last modification 2010-04-26 16:21:50 (Version 41)

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. Theo Härder Computer Science (89) AG Datenbanken und Informationssysteme

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. Theo Härder
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
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 2017-06-02 14:07:31 (Version 41)

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
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"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. Theo Härder Computer Science (89) AG Datenbanken und Informationssysteme

89-2154 [INF-21-54-V-6]: course (2C+1R) "Privacy in Information and Communication Systems"

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

Module name Privacy in Information and Communication Systems
Department, Module ID Computer Science (89) – 2154
KIS-Entry INF-21-54-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+1R), 4 ECTS-CP
Language German
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Educational objectives Vertiefte Kenntnisse darüber, welchen Einfluss aktuelle und derzeit in der Entwicklung befindliche Informationssysteme auf die Privatheit ausüben.
Contents

Im Internet werden immer größere Datenbanken mit personenbezogenen Inhalten erstellt, und aktuelle Entwicklungen in den Bereichen Cloud Computing, Lokationsbasierte Systeme oder Ubiquitous Computing sind dabei, eine Vielzahl von vernetzten, personenbezogenen Dienstleistungen in das Alltagleben einzuführen.

In dieser Vorlesung wird vermittelt, welchen Einfluss aktuelle und derzeit in der Entwicklung befindliche Informationssysteme auf die Privatheit ausüben. Diesen Herausforderungen werden sowohl theoretische Maße, als auch aktuelle technische Verfahren zum Datenschutz gegenübergestellt, mit einem Schwerpunkt auf aktuelle Datenbank- und Internet-Technologien.

In einer Übung am Rechner wird untersucht, welche persönliche Daten derzeit schon im Internet auffindbar sind, gegeben ein bestimmtes Vorwissen. Ein Exkurs zur aktuellen Datenschutz-Gesetzgebung rundet die Vorlesung ab.

Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature Wird in der Vorlesung bekannt gegeben.
Remarks Einmaliger Lehrauftrag: Erik Buchmann, KIT.
Last modification 2013-03-19 09:46:42 (Version 41)

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-2202 [INF-22-02-V-6]: Meta-Module (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
Section Information Systems
Responsible person Prof. Stefan Deßloch
presence hours, ECTS-CP Meta-Module (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge see submodules
Educational objectives see submodules
Contents see submodules
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature see submodules
Last modification 2016-10-18 09:45:21 (Version 41)

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-2203 2C+1R 4 [Master (Anfänger)] Prof. S. Deßloch Middleware for Information Systems
89-2204 2C+1R 4 [Master (Anfänger)] Prof. S. Deßloch Enterprise Information Systems

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" 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
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-2203 [INF-22-03-V-6]: course (2C+1R) "Middleware for Information Systems"

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

Module name Middleware for Information Systems
Department, Module ID Computer Science (89) – 2203
KIS-Entry INF-22-03-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+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge
  • Bachelor module „Information Systems“
  • Selected content from „Data Base Application“ (DBS architecture, transaction management, application programming interfaces)
Educational objectives In addition to the design and implementation of databases, the realization of data access, application functionality, as well as presentation and interaction logic are key tasks during the development of modern, web-based information systems (IS). Within the scope of the resulting multi-layered IS architecture, different forms of middleware are employed between the data management layer and the end user. Middleware provides powerful programming abstractions and infrastructure to simplify the development of IS at various architectural levels by taking over or supporting important tasks in a number of areas:
  • Standardization and simplification of data access and manipulation
  • Management, activation, and reuse of application and presentation logic components
  • Interaction and interoperability of IS-components in distributed environments
  • Transactional properties and guarantees for distributed IS-components
  • Providing IS-functionality in web, internet, and intranet environments
  • Robustness, scalability, and availability of IS
The course provides a solid foundation in concepts, methods, and technologies for developing modern information systems using middleware.
Contents
  • IS Architecture Concepts (multi-layered architecture, component-orientation)
  • Distributed Transaction Processing (transactional RPCs, X/Open DTP)
  • DB-Gateways (ODBC, JDBC, SQLJ)
  • Distributed objects and components (TP-Monitors, CORBA, EJB, J2EE - Transactions, Persistence, Queries, Security)
  • Web-based DB-Access (CGI, Servlets, Applets)
  • XML in Information Systems
  • Web Services (SOA Standards, Robust Web Services, Coordination and Transactions)
Forms of final 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
  • 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
  • further literature will be announced in the lecture
Remarks No individual exam for this module.
Last modification 2015-10-21 21:02:10 (Version 41)

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" 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
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-2204 [INF-22-04-V-6]: course (2C+1R) "Enterprise Information Systems"

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

Module name Enterprise Information Systems
Department, Module ID Computer Science (89) – 2204
KIS-Entry INF-22-04-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+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every semester
Required knowledge
  • Module „Information Systems“
  • Selected content from module "Database Application" (Architectures of DBS, Transaction Management, APIs)
  • Module „Middleware for Information Systemes“
Educational objectives Interoperability and integration of information systems are essential goals in order to increase work productivity, streamline business processes, or allow information exchange and collaboration between departments, organizations and business partners. The course provides a solid foundation in concepts, methods, and technologies for achieving these goals by using techniques and middleware for the realization and integration of IS at the data, application, or process level.
Contents
  • Interoperability and Integration Concepts (distribution, heterogeneity, autonomy, transparency)
  • Virtual Data Integration (federated DBMS, multi-DBMS, wrappers and mediators)
  • Materialized Data Integration (data replication, data warehousing, data transformation/extract-transform-load)
  • Concepts and Techniques for Information Integration (schema matching, -mapping, -integration, model management)
  • Application Server Integration
  • Message-oriented Middleware (message queuing, message brokering)
  • Business Process Management and Integration (modeling, workflow management, transactional workflows)
  • Service-oriented Integration (web services, orchestration, enterprise service bus)
  • Integration for e-Business
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
  • 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
  • further literature will be announced in the lecture
Remarks
  • each winter semester (provided as 4C+2R in the second half of the semester)
  • May be taken in parallel to "Database Application"
Last modification 2013-08-19 20:30:54 (Version 41)

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" 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
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-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 41)

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
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. 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 irregular
Required knowledge Database Systems
Educational objectives Foundations and application methods of new concepts in the areas of data models and query languages, focusing on
  • Extensions of the relational data model and SQL
  • XML-based data modelling and query languages
  • Data streams and NoSQL databases
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 2015-11-25 21:04:23 (Version 41)

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" 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
Modules for Other Departments Study Program Bachelor neu

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
  • Data Base Application
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 2014-09-24 11:14:30 (Version 41)

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
Graduate Studies  

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-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. Jens Schmitt
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 2016-11-07 16:05:14 (Version 41)

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 two years
Required knowledge
  • Information Systems
  • Database Applications
Educational objectives Students will obtain deep knowledge on how modern information retrieval systems are realized and how their performance can be assessed in terms of user-perceived quality and also with respect to statistical significance. They will also obtain first experiences on data mining tools/paradigms such as frequent itemset mining.
Contents
  • Boolean Information Retrieval (IR), TF-IDF, IR evaluation
  • Probabilistic IR, BM25
  • Hypothesis testing
  • Statistical language models, latent topic models
  • 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 2015-01-16 17:21:16 (Version 41)

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" 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]  

No lucturers assigned (yet).

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 year
Required knowledge
  • Information Systems
  • Database Applications
Educational objectives Students will learn how to handle big data with modern tools/paradigms such as MapReduce and NoSQL document stores. Not only will they learn how such methods work but also how to solve real-world problems using them; like computing Google’s PageRank algorithm in MapReduce.
Contents
  • Distributed Query Processing
  • Fault Tolerance
  • Replication
  • Map Reduce
  • NoSQL: key value stores, graph databases, ...
  • Consensus algorithms (Paxos)
  • Vector clocks
  • Cloud Computing
  • Stream processing
  • Peer-to-Peer Systems
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
Literature Wird in der Vorlesung bekannt gegeben.
Last modification 2015-01-16 17:21:56 (Version 41)

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" 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]  

No lucturers assigned (yet).

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 2014-09-08 15:37:31 (Version 41)

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-M-3]: Meta-Module "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
Section Software-Engineering
Responsible person Prof. Dieter Rombach
presence hours, ECTS-CP Meta-Module, 8 ECTS-CP
Language English*
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Required knowledge
  • Software Development 1, 2
Examination prerequisites
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Last modification 2015-11-13 12:15:09 (Version 41)

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-3002 2C+1R 4 [Bachelor (Kernmodul)] Prof. D. Rombach Foundations of Software Engineering 1
89-3003 2C+1R 4 [Bachelor (Kernmodul)] Prof. D. Rombach Foundations of Software Engineering 2

Study programmes

Study programs Context Name [en]
Bachelor´s Course of Studies "Computer Science" Teaching Area Software-Engineering
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 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-V-3]: course (2C+1R) "Foundations of Software Engineering 1"

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

Module name Foundations of Software Engineering 1
Department, Module ID Computer Science (89) – 3002
KIS-Entry INF-30-02-V-3 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Dieter Rombach
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
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
Remarks Will be taught in the first half of the semester.
Last modification 2014-07-16 16:17:50 (Version 41)

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 "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 Software Engineering
Master´s Course of Studies "Computer Science" (new) 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 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. Dieter Rombach Computer Science (89) AG Software Engineering

89-3003 [INF-30-03-V-3]: course (2C+1R) "Foundations of Software Engineering 2"

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

Module name Foundations of Software Engineering 2
Department, Module ID Computer Science (89) – 3003
KIS-Entry INF-30-03-V-3 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Dieter Rombach
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge
  • Foundations of Programming
  • Modelling of Software Systems
  • Foundations of Software Engineering 1
Educational objectives
  • Knowledge about techniques, methods and tools for different development paradigms
  • Ability to develop software under software quality assurance aspects and with automated tools.
Contents
  • Innovative Software Engineering Techniques
    • Application engineering (requirements engineering, non-functionals requirements, specification techniques, perspective-based inspection)
    • Development of large systems (system specification, design patterns, frameworks, system test)
    • Component engineering (model-based development, languages and tools, non-functional requirements)
  • Software evolution (legacy systems, maintenance)
Forms of examination
(prerequisites for final ex.)
  • recitations
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
Remarks Students of (Applied) Computer Science and Socioinformatics have to combine this course with Foundations of Software Engineering 1.
Last modification 2017-06-02 14:21:02 (Version 41)

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 "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 Software Engineering
Master´s Course of Studies "Computer Science" (new) 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]  

No lucturers assigned (yet).

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 year
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 41)

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 8 [Bachelor (Kernmodul)] Prof. D. Rombach Foundations of Software Engineering
89-3131 2C+1R 4 [Master (Anfänger)] Prof. D. Rombach Software Project and Process Management
89-3231 2C+1R 4 [Master (Anfänger)] Prof. A. Poetzsch-Heffter Advanced Aspects of Object Oriented Programming
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. Dieter Rombach
presence hours, ECTS-CP Meta-Module, 10 ECTS-CP
Language English*
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
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 2015-06-19 17:12:29 (Version 41)

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. D. Rombach Project Management
89-3155 2C+1R 4 [Master (Anfänger)] Prof. D. Rombach 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 year
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 41)

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 "Social Computing" Block Sozioinformatik

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
Forms of final examination presentation
Media types
  • special software to be used in computer lab.
Last modification 2017-06-07 12:01:53 (Version 41)

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]  

No lucturers assigned (yet).

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. Dieter Rombach
presence hours, ECTS-CP Meta-Module, 12 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
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" ist Pflicht.
Modulprüfung über alle gewählten Vorlesungen.
Last modification 2014-07-18 19:34:32 (Version 41)

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 8 [Bachelor (Kernmodul)] Prof. D. Rombach Foundations of Software Engineering
89-3131 2C+1R 4 [Master (Anfänger)] Prof. D. Rombach Software Project and Process Management
89-3151 2C+1R 4 [Master (Fortgeschrittene)] Prof. D. Rombach Process Modeling
89-3152 2C+1R 4 [Master (Fortgeschrittene)] Prof. D. Rombach Product Line Engineering
89-3153 2C+1R 4 [Master (Fortgeschrittene)] Prof. D. Rombach 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. Dieter Rombach
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
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 2014-07-16 16:21:21 (Version 41)

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 "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
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. 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. Dieter Rombach
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
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 2007-05-10 11:14:09 (Version 41)

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
"Technische Informatik" im Lehramt an berufsbildenden Schulen  
"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. 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. Dieter Rombach
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
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 2014-07-16 16:22:50 (Version 41)

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
Master´s Course of Studies "Social Computing" Block Informatik
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. Dieter Rombach
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
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 oral or 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 2014-07-16 16:24:50 (Version 41)

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
Master´s Course of Studies "Social Computing" Block Informatik
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-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. Dieter Rombach
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
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 oral or 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 2014-07-16 16:26:07 (Version 41)

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
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. Dieter Rombach Computer Science (89) AG Software Engineering

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. Dieter Rombach
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
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 oral or 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 2014-07-11 19:39:19 (Version 41)

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
Bachelor´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. Dieter Rombach Computer Science (89) AG Software Engineering

89-3231 [INF-32-31-V-6]: course (2C+1R) "Advanced Aspects of Object Oriented Programming"

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

Module name Advanced Aspects of Object Oriented Programming
Department, Module ID Computer Science (89) – 3231
KIS-Entry INF-32-31-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Arnd Poetzsch-Heffter
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge
  • Software Development 1, 2, 3
  • Formal Foundations of Programming
Educational objectives Deepening knowledge and competency in the area of object-oriented programming and languages; in particular, the students should:
  • gain a semantics-based understanding of object-oriented programs
  • be able to apply complex type systems
  • be able to specify interface properties
  • be able to apply techniques for tool-based checking and verification
Contents
  • Operational semantics of object-oriented languages
  • Modularity and encapsulation
  • Typing: parametric type systems, virtual classes, type systems for structuring the object store
  • Specification of program properties
  • Techniques for checking and verification of specified properties
  • Specification techniques for software design
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • B. Liskov: Program Development in Java
  • A. Poetzsch-Heffter: Konzepte objektorientierter Programmierung
  • K. Bruce: Foundations of Object-Oriented Languages. Types and Semantics
Last modification 2015-01-13 11:04:46 (Version 41)

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 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 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 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. Arnd Poetzsch-Heffter Computer Science (89) AG Softwaretechnik

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. Arnd Poetzsch-Heffter
presence hours, ECTS-CP course (3C+3R), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every two years
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 2012-11-20 16:06:05 (Version 41)

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. Klaus Madlener Computer Science (89) AG Grundlagen der Informatik
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. Arnd Poetzsch-Heffter
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 2007-05-10 11:14:09 (Version 41)

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-7]: 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-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Arnd Poetzsch-Heffter
presence hours, ECTS-CP course (3C+3R), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every two years
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
Examination prerequisites none
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 2017-06-02 14:50:35 (Version 41)

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]
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. Arnd Poetzsch-Heffter
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 2016-12-05 17:05:30 (Version 41)

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 Software Engineering

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

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. Arnd Poetzsch-Heffter
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge Fundamentals of Software Engineering