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: WS 2016 [FBRS-2017-02-08], final, 14 February 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
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-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)] Introduction to Information Visualization and Visual Analytics
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-2133 INF-21-33-V-6 4C+2R 8 [Master (Anfänger)] Realisation of Data Base Systems
89-2145 INF-21-45-L-6 4P 8 [Master (Anfänger)] Data Base Aspects of E-Commerce (Project)
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-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-4002 INF-40-02-V-3 2C+1R 4 [Bachelor (Kernmodul)] Mobility in Distributed 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-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-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-5481 INF-54-81-L-7 4P 8 [Master (Fortgeschrittene)] Models and Algorithms from Computational Biology (Project)
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-3 2C+1R 4 [Bachelor (Kernmodul)] 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-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
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-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)] Programmierwettbewerb
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-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)

336 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-01021 2C 3 Organisation und Personal (Human Resource Management)
80-01031 WIW-AUO-AO1-V-7 2C 3 Arbeit und Organisation I (Arbeitswissenschaft A)
80-01031a 2C 3 [Bachelor (Grundmodul)] Human Factors 1
80-01031b 2C 3 [Bachelor (Grundmodul)] Human Factors 2
80-01031c WIW-BWL-AOF-M-1 2C+2R 6 [Bachelor (Fortgeschrittene)] Arbeit, Organisation und Führung
80-01031d WIW-BWL-STM-M-1 3C+1R 6 [Bachelor (Fortgeschrittene)] Strategisches Management
80-01031e WIW-MKM -SUF-V-1 2C 3 [Bachelor (Grundmodul)] Strategische Unternehmensführung
80-01031S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Arbeit und Organisation"
80-01032S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Strategisches und Internationales Management"
80-01034 WIW-AUO-AO2-U-7 1C+1R 3 Arbeit und Organisation II (Arbeitswissenschaft B)
80-01061 2C 3 [Bachelor (Grundmodul)] Design for all / Inclusive Design
80-01071 WIW-PER-PER3-V-7 2C 3 [Bachelor (Grundmodul)] Personalführung 3
80-01071a 2C 3 [Bachelor (Grundmodul)] Soft Skills (für Tutoren)
80-01081 WIW-LIA-PF1-V-7 2C 3 [Bachelor (Grundmodul)] Personalführung 1
80-01081S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Personalführung"
80-01091 WIW-LIA-PF2-V-7 2C 3 [Bachelor (Grundmodul)] Personalführung 2
80-01121 WIW-LIA-GRA-V-7 2C 3 [Bachelor (Grundmodul)] Gestaltung rechnerunterstützter Arbeitssysteme (Software Ergonomie)
80-02011 2C+1R 4 Betriebsinformatik/Operations Research — Entwurf von
Informationssystemen
80-02011a WIW-BWL-OPR-V-1 3C+1R 6 [Bachelor (Kernmodul)] Operations Research
80-02080 3C+1R 6 Business Process Management
80-02080a 2C 3 Introduction to Business Process Management
80-02081 11SS-10267 1C+1R 3 Betriebliche Standardsoftware im Prozessmanagement
80-02091 WIW-WIN-MAS-M-7 2C+2R 6 [Master (Anfänger)] Multiagent Systems
80-02131 2C+1R 4 Betriebsinformatik / Operations Research: Algorithmen des OR
80-02211 WIW-WIN-EB2a-V-7 1C 2 [Master (Anfänger)] Electronic Business IIa
80-02221 WIW-WIN-IDU-V-7 2C 3 Informationsstruktur der Unternehmung
80-02231 WIW-WIN-CIN-V-7 2C 3 [Master (Anfänger)] Introduction to Computational Intelligence
80-02231a 2C+2R 5 Simulation and Optimization of Stochastic Systems
80-02241 WIW-WIN-BPM-V-7 2C 3 Management betrieblicher Prozesse
80-02300 WIW-HROB-CM-U-7 2R 3 [Master (Anfänger)] Change Management
80-03021 2C 3 Internes Rechnungswesen
80-03031 2C 3 Externes Rechnungswesen / Grundzüge der Bilanzierung
80-03041 WIW-CT-IURE-V-7 2C 3 [Bachelor (Grundmodul)] Systeme der internen Unternehmensrechnung
80-03042 WIW-CT-IURE-U-7 2R 2 Anwendung 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 2S 4 Experimentelle Controllingforschung (Seminar)
80-03051c 2C+2R 5 [Bachelor (Grundmodul)] Interne Unternehmensrechnung
80-03051d 2C 3 [Bachelor (Grundmodul)] International Accounting
80-03051S (keine WI-Modulnummer) 0 [Master (Anfänger)] Schwerpunktmodul "Controlling"
80-03052 WIW-LUC-CONT-U-7 2R 2 Anwendung von Controllinginstrumenten
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-EBU-M-7 4C 6 [Master (Anfänger)] E-Business
80-04091 WIW-WIN-EBU-V-7 1C 2 [Master (Anfänger)] E-Business Ia: Ökonomie des Internet
80-05021 WIW-MKT-MMS-P-7 2C 3 Marketingmanagement und -strategie
80-05051 2C+2R 5 Industriegütermarketing
80-05061 WIW-MAR-MAF-V-7 2C+2R 5 Marktforschung
80-05061a 2C+2R 5 Strategisches Marketing
80-05071 WIW-MAR-EB2a-V-7 1C 2 [Master (Anfänger)] Electronic Business IIb: E-Marketing
80-05081 4C 6 International E-Business
80-05101 WIW-MKT-DLM-V-7 4C 6 Dienstleistungsmarketing
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-06021 2C+1R 4 Einführung in das Zivilrecht II
80-06022 WIW-IWR-GEI-V-7 2C 3 [Bachelor (Kernmodul)] Geistiges Eigentum
80-06041 WIW-WUR-PAT-V-7 2C 3 [Bachelor (Grundmodul)] Patentrecht
80-06051 WIW-WUR-EUR-V-7 2C 3 European Economic Law (ehem. Europäisches Wirtschaftsrecht)
80-06061 WIW-WUR-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-WUR-RUT-V-7 2C 3 [Bachelor (Grundmodul)] Recht und Technik
80-06092 WIW-IWI-EB1a-V-7 1C 2 [Master (Anfänger)] E-Business Ib: Recht und Technik
80-06111 2C+1R 4 Einführung in das Zivilrecht I
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 (Produktionswirtschaft)
80-07021 WIW-PRO-OPM-V-7 2C 3 Operatives Produktionsmanagement
80-07031 WIW-PRD-PRM-V-7 2C 3 Produktionsmanagement
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 I
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-08011 2C 3 Investition und Finanzierung
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-08021 WIW-LFF-STEUFI-V-7 2C 3 Steuern und Finanzierung
80-08031 WIW-FUB-FUF-V-7 2C+1R 4 [Master (Anfänger)] 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-09111 2C 3 Einführung in die Volkswirtschaftslehre
80-10111 WIW-VWL-MIK-M-1 3C+1R 6 [Bachelor (Kernmodul)] Einführung in die VWL und Mikroökonomik
80-11011 2C 3 Strukturen und Systeme
80-11021 2C 3 International Strategy
80-11021a 2C 3 Multinationale Strategie
80-11021b 4C+2R 8 Internationale Strategie
80-11031 2C 3 International Business
80-11041 2C 3 Multinational Management
80-11052 2R 2 Übung zum Internationalen Management
80-11061 2C 3 Interkulturelles Management
80-15031 WIW-JUR-GSR-V-1 2C 3 [Bachelor (Kernmodul)] Gesellschaftsrecht
80-16010 WIW-GBWL-BLE-V-2 2C+1R 4
Grundzüge der Betriebswirtschaftslehre: Betriebliche Leistungserstellung
80-16010a WIW-BWL-GBWL-V-1 3C+1R 6 [Bachelor (Kernmodul)] Grundzüge der Betriebswirtschaftslehre
80-16011 WIW-BWL-UF-V-1 2C+1R 4 [Bachelor (Grundmodul)] Grundzüge der Betriebswirtschaftslehre: Unternehmensführung
80-16011a 4C+2R 8 Unternehmensführung
80-16012 BWL-EPS-UG-M-7 2C+2R 6 [Master (Anfänger)] Unternehmensgründung
80-16012a WIW-EPS-GM-V-7 2C 3 [Master (Anfänger)] Gründungsmanagement
80-16012b WIW-EPS-GPS-W-7 2R 3 [Master (Anfänger)] Gründungsplanspiel: Erstellung eines Geschäftsplans
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-16020 WIW-BWL-GRF-V-1 2C+1R 4 Rechnungswesen und Finanzwirtschaft
80-16020a WIW-BWL-GRF-V-1 3C+1R 6 [Bachelor (Kernmodul)] Grundzüge des Rechnungswesens und der Finanzwirtschaft
80-20000a WIW-MKM- MSM- M-1 3C+1R 6 Multivariate statistische Methoden
80-20000b WIW-MKM -OEK-M-1 3C+1R 6 Ökonometrie
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-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-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)] Arbeits- und 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-6.1006-V-6 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

413 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 40)

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

Name Department Work group [de]
Juniorprof. 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 40)

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

Dozentinnen/Dozenten

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

Name Department Work group [de]
Juniorprof. 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 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

Name Department Work group [de]
Juniorprof. 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 40)

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

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

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

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

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

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 Arbeit, Organisation und Führung

Study programmes

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

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

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

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 Arbeits- und 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

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

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 Arbeits- und Organisationspsychologie
83-61006 2C 5 Prof. A. Dengel Soziologische Handlungs- und Entscheidungstheorie
83-71141 2C 5 Prof. A. Dengel Einführung in die Sozialstrukturanalyse

Study programmes

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

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. A. Dengel Soziologische Handlungs- und Entscheidungstheorie
83-71141 2C 5 Prof. A. Dengel Einführung in die Sozialstrukturanalyse

Study programmes

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

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

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

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

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

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

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

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-2145 4P 8 [Master (Anfänger)] Prof. T. Härder Data Base Aspects of E-Commerce (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-5481 4P 8 [Master (Fortgeschrittene)] Prof. M. Nebel Models and Algorithms from Computational Biology (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

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

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-2145 4P 8 [Master (Anfänger)] Prof. T. Härder Data Base Aspects of E-Commerce (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-5481 4P 8 [Master (Fortgeschrittene)] Prof. M. Nebel Models and Algorithms from Computational Biology (Project)
89-5482 4P 8 [Master (Fortgeschrittene)] Prof. M. Nebel 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

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

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

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

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

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)] Juniorprof. C. Garth Computational Geometry
89-1931 2C+1R 4 [Master (Anfänger)] Prof. H. Leitte Grundlagen der Visualisierung

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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 Juniorprof. 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 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

Name Department Work group [de]
Juniorprof. 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 40)

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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) "Introduction to Information Visualization and Visual Analytics"

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

Module name Introduction to Information Visualization and Visual Analytics
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 2011-05-31 15:58:37 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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 Juniorprof. 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 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

Name Department Work group [de]
Juniorprof. 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 Juniorprof. 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 40)

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

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

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

    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-2145 [INF-21-45-L-6]: project (4P) "Data Base Aspects of E-Commerce (Project)"

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

Module name Data Base Aspects of E-Commerce (Project)
Department, Module ID Computer Science (89) – 2145
KIS-Entry INF-21-45-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
  • Data Base Application
  • Middleware for Heterogeneous and Distributed Information Systems (desirable)
Educational objectives Participants gain knowledge of and practical experience with important techniques for building DB-based web sites and utilizing data bases in the application area of e-commerce. The students work in teams to conduct all phases of the development cycle of a fully-functional on-line auctioning system. The project involves the use of IBM's DB2 Universal Database with the query language SQL, and utilizes the J2EE framework as an implementation platform.
Contents The project consists of a foundation part and an application development part.
  • Foundations:
    • Fundamental J2EE technologies (Servlets, Java Server Pages, JavaBeans, JDBC and Enterprise JavaBeans),
    • Applying J2EE technologies in a client/server environment, using the login and customer registration modules as an example,
    • DB access through JDBC and Enterprise JavaBeans, including a detailed comparison of the two approaches.
  • Application Development:
    • Development of an auctioning server based on a partially supplied DB schema and the solutions developed in the first part,
    • E-Commerce concepts such as sessions, shopping carts, and user tracking,
    • Realization of the auctioning process logic combined with integration of external providers based on Web services.
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, Middleware for Heterogeneous and Distributed Information Systems
  • further material related to the applied technologies and products will be provided
Last modification 2010-04-26 16:26:19 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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
  • Data Base Application
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 2010-04-26 16:27:18 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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
  • 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 2008-07-01 17:47:36 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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
  • Software Development 1
  • Software Development 2
  • 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 2014-07-16 16:19:09 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

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

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

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
  • Software Development 1,2,3
  • Formal Foundations of Programming
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 2016-03-22 10:06:51 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

sub-modules

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

No submodules assigned.

Study programmes

    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-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
Educational objectives Ability to apply engineering methods and techniques for the systematic development of software-intensive systems, in particular:
  • Application of component frameworks and composition techniques
  • Application of software development tools
  • Ability to work in a team
  • Perception of technical roles as well as management and quality assurance tasks
  • Going through a complete cycle for the development of new software or for the enhancement of a given application
  • Application of procedures based on re-use
Contents Product-related projects from different application areas of computer science
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
Literature siehe vorausgesetzte Vorlesung
Remarks This module will be offered with following titles (see notices posted in working groups): - Prof. Rombach: Team-based Software Development - Prof. Rombach: Software Evolution
Last modification 2012-01-03 11:51:49 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-3311 [INF-33-11-S-4]: seminar (2S) "Software Engineering (Ba-Seminar)"

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

Module name Software Engineering (Ba-Seminar)
Department, Module ID Computer Science (89) – 3311
KIS-Entry INF-33-11-S-4 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every year
Required knowledge Foundations of Software-Engineering
Educational objectives
  • Ability to acquaint oneself with a specific topic in the area of software engineering
  • Ability to present a scientific topic using modern media
  • Ability to discuss technical subjects
Contents Selected topics in software engineering.
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature Topic-specific literature
Last modification 2008-07-01 17:48:32 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-3331 [INF-33-31-V-6]: course (2C+1R) "Safety and Reliability of Embedded Systems"

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

Module name Safety and Reliability of Embedded Systems
Department, Module ID Computer Science (89) – 3331
KIS-Entry INF-33-31-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every winter semester
Educational objectives Students will be able to deal with important Safety Analysis techniques (FMECA, reliability block diagrams, fault trees, Markov modeling, Petri nets, ...). They know practical commonly used risk acceptance procedures (MEM, GAMÉ, ALARP). They know how to deal with stochastic reliability analysis (esp. reliability growth models). Additionally, students are able to determine the suitability of the various techniques in specific cases and can apply them successfully.
Contents Safety and reliability are of crucial importance in many software controlled systems, e.g. in railway applications, aircrafts, automobiles and medical systems. Here, malfunctions could endanger human lives. Therefore, it is necessary to analyze safety of such systems. This has to be done very thoroughly, i.e. the results should be complete or at least prove that the residual risk is below an acceptable level.

The lecture discusses safety and reliability in systems in a comprehensive way. It introduces techniques that are used to determine residual risks in systems, and discusses their properties (advantages and disadvantages, limitations). Current techniques for risk acceptance, i.e. for decision making, if a known residual risk is acceptable or if the system has to be improved accordingly, are also discussed. In addition, software reliability analysis techniques and formal safety proofs are introduced.

Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Liggesmeyer P., Software-Qualität (2.Aufl.), Heidelberg: Spektrum Akademischer Verlag, 2009
  • Liggesmeyer P., Qualitätssicherung softwareintensiver technischer Systeme, Heidelberg: Spektrum Akademischer Verlag, 2000
  • Lyu M.R., Handbook of Software Reliability Engineering, New York: McGraw-Hill, 1995
  • Kececioglu D., Reliability Engineering Handbook, Prentice-Hall 1991
Last modification 2012-10-25 18:18:26 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-3352 [INF-33-52-V-7]: course (2C+1R) "Quality Management of Software and Systems"

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

Module name Quality Management of Software and Systems
Department, Module ID Computer Science (89) – 3352
KIS-Entry INF-33-52-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every two years
Required knowledge Fundamentals of Software Engineering
Educational objectives The students will be able to deal with the content and the possible organization of quality management. In addition, they are able to evaluate the different approaches and merge them in terms of a quality management system.
Contents The lecture deals with important aspects of quality management as a basis for a successful quality assurance. The different techniques for quality assurance themselves are not part of this lecture, because they are covered in the lecture "Software Quality Assurance".
  • Organization forms of the quality management for software and systems
  • Techniques for the quality management, e.g. TQM, QFD, SPC
  • Standards in quality management
  • Maturity model based methods in quality management
  • Structure of a quality management system
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Liggesmeyer P., Software-Qualität (2.Aufl.), Heidelberg: Spektrum Akademischer Verlag, 2009
  • Feigenbaum A.V., Total Quality Control, New York: McGraw-Hill 1983
  • Frehr H.-U., Total Quality Management: Unternehmensweite Qualitätsverbesserung, München: Hanser 1993
  • Braverman J.D., Fundamentals of Statistical Quality Control, Reston: Reston Publishing Co., Prentice Hall 1981
  • Wheeler D.J., Chambers D.S., Understanding Statistical Process Control, Knoxville: SPC Press 1992
Last modification 2012-10-25 18:27:50 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-3355 [INF-33-55-V-7]: course (2C+1R) "Software Quality Assurance"

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

Module name Software Quality Assurance
Department, Module ID Computer Science (89) – 3355
KIS-Entry INF-33-55-V-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every two years
Required knowledge Fundamentals of Software Engineering
Educational objectives Students possess comprehensive knowledge of important software quality assurance techniques. In particular, they learn dynamic testing techniques, static analyses and formal proof techniques. Students can determine the suitability of the various techniques. They are capable to choose appropriate techniques and apply them in practical situations.
Contents
  • Dynamic Testing
  • Static Analysis Techniques
  • Measures
  • Dataflow Anomaly Analysis
  • Review and Inspection Techniques
  • Formal Proof Techniques
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Liggesmeyer P., Software-Qualität (2.Aufl.), Heidelberg: Spektrum Akademischer Verlag, 2009
Last modification 2012-10-26 09:47:13 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-3360 [INF-33-60-V-6]: course (2C+1R) "Software Development for Commercial Vehicles"

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

Module name Software Development for Commercial Vehicles
Department, Module ID Computer Science (89) – 3360
KIS-Entry INF-33-60-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge Indepth programming skills.
Educational objectives
  • Knowledge about the model-based-development of automotive software systems using state-of-the-art technologies.
  • Understanding of the specific problems of automotive embedded systems and basic ability to use existing approaches solving these problems.
Contents

The course describes all activities of the model-based development of automotive software systems from the requirements analysis to code generation.

Based on state-of-the-art technologies, current research achievements but also industrial practice, it provides solutions to the specific problems of the regarded domain. It thus enables the student to apply the techniques for the model-based development of complex automotive software systems.

During the exercises, all development steps will be practised.

Examination prerequisites Programming lab.
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • B. P. Douglass: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns, Addison-Wesley, 1999
  • Marc Born, Eckhardt Holz, Olaf Kath Softwareentwicklung mit UML 2 Addison-Wesley, 2004
  • Peter Marwedel Eingebette Systeme Springer, 2007
Remarks For "Commercial Vehicle Technology" students, only. The lecture is identical with module "Automotive Software Engineering" ("Computer Science" course of studies). Learning outcomes, Exercises, and exams are different.
Last modification 2012-01-30 20:20:49 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

    No study promgrammes assigned (yet).

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-3372 [INF-33-72-S-7]: seminar (2S) "Software Engineering (Seminar)"

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

Module name Software Engineering (Seminar)
Department, Module ID Computer Science (89) – 3372
KIS-Entry INF-33-72-S-7 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Arnd Poetzsch-Heffter
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge
  • fundamentals of Software Engineering
  • a specialization modul in Software Engineering
Educational objectives
  • Ability to acquaint oneself with a specific topic in the area of software engineering
  • Ability to present a scientific topic using modern media
  • Ability to discuss technical subjects
Contents Selected topics in software engineering, in particular in the following areas:
  • Programming languages and systems
  • Component technology
  • Testing, inspection and verification
  • System and process modelling
  • Project and risk management
Forms of final examination -
Media types
  • transparencies/beamer/etc.
Last modification 2008-07-01 17:48:58 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-3431 [INF-34-31-V-6]: course (2C+1R) "Software Architecture of Distributed Systems"

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

Module name Software Architecture of Distributed Systems
Department, Module ID Computer Science (89) – 3431
KIS-Entry INF-34-31-V-6 (only valid if it takes place in the current semester)
Section Software-Engineering
Responsible person Prof. Peter Liggesmeyer
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge Foundations of Software Engineering
Educational objectives The lecture communicates the fundamental knowledge that a successful software architect needs. Using a basic set of examples, which are derived from standard usage, it demonstrates:
  • How large system divide into components and which relationships exist among these
  • How the process of software design looks like
  • Which methods and description techniques are suitable
  • Which established solutions exist for technical aspects such as transaction administration or persistence
Contents
  • Definition of the terms distributed system, software architecture, component and interface
  • Design process of distributed systems integrated into the system development process
  • View and UML based specification of software architectures: Technical view, technological view, distribution view, deployment view, etc.
  • Analysis and evaluation of architectures with ATAM
  • Design patterns, standard architectures and approaches for different problems; for example, for persistence, transaction management, and workflow management.
  • Examples of software architectures for information systems, complex systems and embedded systems
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • Clemens Szyperski: Component Software: Beyond Object-Oriented Programming, Addison Wesley Publishing Company, 2002
  • Jon Siegel: An Overview Of CORBA 3.0, Object Management Group, 2002
  • Christine Hofmeister, Robert Nord, Dilip Soni: Applied Software Architecture, Addison Wesley — Object Technology Series, 1999
  • Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford: Documenting Software Architectures - Views and Beyond, Addison-Wesley, 2002
  • Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal: Pattern-Oriented Software Architecture, Volume 1: A System of Patterns, John Wiley & Sons., 1996
  • Gary T. Leavens, Murali Sitaraman: Foundations of Component-Based Systems, Cambridge University Press, 2000.
  • further literature: to be announced in the lecture
Last modification 2008-11-25 17:02:43 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

Name Department Work group [de]
Juniorprof. Lars Grunske Computer Science (89) AG Quantitative Aspects of Software Systems

89-4001 [INF-40-01-V-3]: course (2C+1R) "Networked Systems"

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

Module name Networked Systems
Department, Module ID Computer Science (89) – 4001
KIS-Entry INF-40-01-V-3 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge Communication Systems
Educational objectives Detailed understanding of functions, structure and methods of working of specialized communication systems and their application areas. Acquired abilities:
  • Assessment and selection of specialized communication technologies
  • Time synchronization in wireless networks
  • conception of network quality of service
  • assessment and selection of routing methods
Contents
  • distributed applications (multimedia, production automation, vehicle applications)
  • communication technologies (e.g., CAN, FlexRay, WLAN, ZigBee, WirelessHART)
  • Timing synchronization (Reference Broadcasts, Black Burst Synchronization etc.)
  • quality of service (QoS specification, QoS provision, QoS control, QoS management)
  • routing in ad hoc networks (best effort/QoS)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature Will be announced in the lecture.
Last modification 2013-11-13 09:18:57 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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-4002 [INF-40-02-V-3]: course (2C+1R) "Mobility in Distributed Systems"

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

Module name Mobility in Distributed Systems
Department, Module ID Computer Science (89) – 4002
KIS-Entry INF-40-02-V-3 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge Mathematics

Communication Systems

Educational objectives Detailed understanding of functions, structure and principles of mobile communication systems:
  • Interworking between infrastructure and mobile end systems
  • Diverse architectural alternatives
  • Mobility support on different layers
  • Mobile base technologies
  • Internet technology-based mobility
Contents
  • Phenomena of mobile and wireless communication
  • Basics of cellular networks
  • Mobile systems: GSM, UMTS, satellites, broadcast systems
  • Selected mobile systems from the IEEE 802 family: 802.11x (infrastructure based modes), 802.16, 802.20
  • Mobile IPv4/v6
  • Micromobility protocols: Cellular IP, Hierarchical MobileIP, Fast MobileIP
  • Seamless session mobility for real-time applications
  • TCP over mobile networks: performance evaluation and tuning
  • Mobility support on the application layer
Examination prerequisites Communication Systems
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • J. Schiller: Mobilkommunikation, Pearson Studium, Addison Wesley, 2.Auflage, 2003.
Remarks Will not be offered anymore.
Last modification 2015-11-25 21:29:35 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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-4003 [INF-40-03-V-4]: Meta-Module (6C+3R) "Schwerpunkt Verteilte und Vernetzte Systeme"

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

Module name Schwerpunkt Verteilte und Vernetzte Systeme
Department, Module ID Computer Science (89) – 4003
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP Meta-Module (6C+3R), 12 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every year
Required knowledge siehe zugehörige Kernvorlesungen
Educational objectives Die Studierenden besitzen Kenntnisse
  • der Aufgaben, des Aufbaus und der Arbeitsweise vernetzter Systeme
  • der Phänomene mobiler Kommunikation
  • der Grundlagen zellulärer Netze
  • ausgewählter Technologien für drahtlose Kommunikation
  • der Protokollfunktionalitäten drahtloser Netze
  • zu Zeitsynchronisation, Dienstgüte und Routing in drahtlosen Netzen
  • Sicherheitsproblematiken in verteilten Systemen
Die Studierenden besitzen darüber hinaus Fähigkeiten
  • zur Spezifikation von Dienstgüte
  • zum Entwurf und zur Analyse von Protokollen bzw.
  • zum Entwurf und Einsatz von Sicherheitsprotokollen
Contents siehe zugehörige Vorlesungen
Examination prerequisites 89-0013 Kommunikationssysteme
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature siehe zugehörige Vorlesungen
Remarks Kombination der Kernvorlesungen 89-4001 "Vernetzte Systeme" und 89-4002 "Quantitative Aspekte verteilter Systeme" mit einer der Vorlesungen
  • 89-4131 "Protocol Engineering",
  • 89-4252 "Sicherheit in verteilten Systemen"
  • 89-4452 "Service-orientierte Architekturen"
Last modification 2014-02-20 12:14:47 (Version 40)

sub-modules

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

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-4001 2C+1R 4 [Bachelor (Kernmodul)] Prof. R. Gotzhein Networked Systems
89-4004 2C+1R 4 [Bachelor (Kernmodul)] Prof. J. Schmitt Quantitative Aspekte verteilter Systeme
89-4131 2C+1R 4 [Master (Anfänger)] Prof. R. Gotzhein Protocol Engineering
89-4252 2C+1R 4 [Master (Anfänger)] Prof. J. Schmitt Network Security

Study programmes

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-4004 [INF-40-04-V-3]: course (2C+1R) "Quantitative Aspekte verteilter Systeme"

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

Module name Quantitative Aspekte verteilter Systeme
Department, Module ID Computer Science (89) – 4004
KIS-Entry INF-40-04-V-3 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge Mathematik Kommunikationssysteme
Educational objectives Verständnis und Fhigkeit der Durchführng von Performanzmanagement von Kommunikationsnetzen auf unterschiedlichen Zeitskalen
Contents
  • Einführung und Motivation
  • Langfristiges Performanzmanagement
    • Netzwerdesign
    • Verkehrsmodellierung
  • Mittelfristiges Performanzmanagement
    • Traffic Engineering / Routing
    • Inhaltsverteilung / Caching
  • Kurzfristiges Performanzmanagement
    • Dynamik auf Paketebene
    • Paketscheduling
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature J. Schiller: Mobilkommunikation, Pearson Studium, Addison Wesley, 2.Auflage, 2003.
Remarks Nachfolgemodul von "Mobilität in verteilten Systemen".
Last modification 2015-11-25 21:37:40 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-4111 [INF-41-11-S-4]: seminar (2S) "Distributed and Networked Systems (Ba-Seminar)"

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

Module name Distributed and Networked Systems (Ba-Seminar)
Department, Module ID Computer Science (89) – 4111
KIS-Entry INF-41-11-S-4 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language German
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every year
Required knowledge
  • Communication Systems
  • Networked Systems
Educational objectives
  • capability to work into a specialized topic in the area of networked systems
  • capability to present a restricted scientific topic in an intelligible way, using electronic media
  • capability for technical discussions
Contents Selected topics from the area of networked sytems, e.g.:
  • Realtime-Ethernet – technologies and protocols
  • Leader election in ad-hoc networks
  • Quality-of-Service routing in mobile networks
  • Predictive duty cycling protocols
  • Clustering in wireless sensor networks
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2013-11-13 09:20:40 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4131 [INF-41-31-V-6]: course (2C+1R) "Protocol Engineering"

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

Module name Protocol Engineering
Department, Module ID Computer Science (89) – 4131
KIS-Entry INF-41-31-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge
  • Formal Foundations of Programming
  • Networked Systems or Quantitative Aspects of Distributed Systems
Educational objectives Acquisition of knowledge and capabilities for the engineering-like development of communication systems:
  • protocol specification with finite automata and SDL
  • protocol analysis (reachability analysis, protocol testing)
  • protocol synthesis
  • development of protocols with SDL design patterns
  • design of micro protocols with SDL
  • self-stabilizing protocols
Contents
  • protocol specification (FSA, Mealy-machines, SDL)
  • collaboration specification (UML, MSC)
  • reachability analysis (principle, reachability graph, error types, reduced reachability analysis)
  • protocol testing (principle, error types, test methods)
  • protocol synthesis (principle, synthesis approaches)
  • SDL pattern approach (process model, SDL patterns, case study, assessment)
  • Micro protocol approach (process model, examples)
  • self-stabilizing protocols (definition, examples, properties, verification)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • J. E. Hopcroft, J. D. Ullman: Einführung in die Automatentheorie, formale Sprachen und Komplexitätstheorie, Addison-Wesley, 1988
  • Z. Kohavi: Switching and Finite Automata Theory, McGraw Hill, USA, 1978
  • G. v. Bochmann: Finite State Description of Communication Protocols, Computer Networks 2, 4/5, 1978, pp. 361-372
  • B. S. Bosik, U. Uyar: Finite State Machine Based Formal Methods in Protocol Conformance Testing: from Theory to Implementation, Computer Networks and ISDN Systems 22 (1991), pp. 7-33
  • M. G. Gouda, Y. Yu: Synthesis of Communicating Finite-State Machines with Guaranteed Progress, IEEE Transactions on Communications, Vol. COM-32, No. 7, 1984, pp. 779-788
  • J. Ellsberger, D. Hogrefe, A. Sarma: SDL — Formal Object-Oriented Language for Communicating Systems, Prentice Hall, 1997
  • R. Gotzhein: Consolidating and Applying the SDL-Pattern-Approach: A Detailed Case Study, Information and Software Technology, Special Issue on Communication Software Engineering, Elsevier Sciences, Vol. 45, No. 11, 2003, pp. 727-741
  • M. G. Gouda, N. J. Multari: Stabilizing Communication Protocols, IEEE Transactions on Computers, Vol. 40, No. 4, 1991, pp. 448-458
Last modification 2014-02-20 12:16:22 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4145 [INF-41-45-L-6]: project (4P) "Development of Networked Systems (Project)"

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

Module name Development of Networked Systems (Project)
Department, Module ID Computer Science (89) – 4145
KIS-Entry INF-41-45-L-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge
  • Networked Systems
  • Protocol Engineering
Educational objectives Capability to practically apply engineering-like methods, techniques and tools fort he systematical development of networked systems:
  • capability to apply the design language SDL
  • capability to apply computer based, practically relevant SDL tools
  • capability to apply reuse-oriented approaches
  • team work
  • pass through a complete development cycle
Contents
  • Specification and Design Language (SDL)
  • specification of distributed applications and communication protocols with SDL
  • use of formal design patterns
  • development of micro protocols
  • use of implementation tools
Examination prerequisites Bachelor programme:
  • Communication Systems
  • Software Development 1
Master programme:
  • none
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 Will be announced in the project.
Last modification 2013-11-13 09:22:50 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4152 [INF-41-52-V-7]: course (2C+1R) "Specification of Networked Systems"

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

Module name Specification of Networked Systems
Department, Module ID Computer Science (89) – 4152
KIS-Entry INF-41-52-V-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge
  • Mathematics
  • Logic
  • Software Development 3
Educational objectives Capability for the abstract description of structured networked systems:
  • use of property-oriented description languages
  • specification of safety and liveness properties
  • understanding of the formal semantics of a complex design language for networked systems
Contents
  • specification of safety and liveness properties of networked systems with temporal logic
  • real-time properties
  • properties of structured systems
  • introduction to the formal semantics of SDL
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. E. Hughes, M. J. Cresswell: An Introduction to Modal Logic, Methuen and Col. Ltd., London, 1968
  • R. Gotzhein: Open Distributed Systems — On Concepts, Methods and Design from a Logical Point of View, Verlag Vieweg, 1993 (Hörerexemplare beim Dozenten erhältlich)
  • M. Kronenburg, C. Peper: Application of the FoReST Approach to the Light Control Case Study, Journal of Universal Computer Science, Special Issue on Requirements Engineering 6(7), Springer, 2000, pp. 679-703
  • ITU-T Recommendation Z.100 Annex F: SDL Formal Semantics Definition, International Telecommunications Union (ITU), Geneva, 2000
Last modification 2008-11-25 08:18:24 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4153 [INF-41-53-V-6]: course (2C+1R) "Algorithms in Ad-hoc Networks"

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

Module name Algorithms in Ad-hoc Networks
Department, Module ID Computer Science (89) – 4153
KIS-Entry INF-41-53-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Required knowledge
  • Networked Systems oder
  • Quantitative Aspects of Distributed Systems
Educational objectives Detailed understanding of functionalities and algorithms in ad-hoc networks:
  • Network-wide time synchronization
  • Network partitioning
  • Energy efficiency
  • Route discovery
  • Resource management
Contents Survey of relevant classes of algorithms in ad-hoc networks. For each class, selected algorithms are presented in detail and assessed.
  • Time synchronization
  • Clustering
  • Duty Cycling
  • Routing
  • Reservation
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature Will be announced in the lectures.
Last modification 2014-02-20 12:17:51 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4171 [INF-41-71-S-7]: seminar (2S) "Communication Systems (Seminar)"

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

Module name Communication Systems (Seminar)
Department, Module ID Computer Science (89) – 4171
KIS-Entry INF-41-71-S-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Reinhard Gotzhein
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge
  • Networked Systems
  • Protocol Engineering
Educational objectives
  • capability to work into a specialized topic in the area of communication systems
  • capability to present a restricted scientific topic in an intelligible way, using electronic media
  • capability for technical discussions
Contents Selected topics from the area of communication systems, e.g.:
  • Fault-tolerant time synchronization
  • Cognitive radio
  • Binary countdown protocols for wireless networks
  • Realtime MAC protocols for wireless networks
  • Duty cycling in wireless multi-hop networks
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2013-11-13 09:24:28 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4201 [INF-42-01-V-3]: Meta-Module (2C+1R) "Fundamentals of (Internet) Security"

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

Module name Fundamentals of (Internet) Security
Department, Module ID Computer Science (89) – 4201
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP Meta-Module (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every winter semester
Educational objectives Students have
  • knowledge of theoretical as well as practical aspects of security in distributed systems
  • skills to apply cryptographic fundamentals in fixed as well as in wireless and mobile systems.
Contents See refered lectures.
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. Schäfer: Netzsicherheit, dpunkt Verlag, 2003.
  • B. Schneier: Applied Cryptography, John Wiley & Sons, 2nd Edition, 1996.
  • J. Buchmann: Einführung in die Kryptographie, Springer-Verlag, 1999.
Remarks Gleiche Vorlesung wie [INF-42-52-V-6] "Netzwerksicherheit" oder [INF-42-55-V-6] "Protokolle und Algorithmen der Netzwerksicherheit" (im jährlichen Wechsel), jedoch mit anderen Übungen und Anforderungen auf Bachelor-Neveau.
Last modification 2014-07-18 19:30:25 (Version 40)

sub-modules

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

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-4252 2C+1R 4 [Master (Anfänger)] Prof. J. Schmitt Network Security
89-4255 2C+1R 4 [Master (Anfänger)] Prof. J. Schmitt Protokolle und Algorithmen zur Netzwerksicherheit

Study programmes

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-4245 [INF-42-45-L-6]: project (4P) "Performance Evaluation of Distributed Systems (Project)"

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

Module name Performance Evaluation of Distributed Systems (Project)
Department, Module ID Computer Science (89) – 4245
KIS-Entry INF-42-45-L-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every year
Required knowledge Communication Systems

Mathematics

Educational objectives The goal of this course is to learn how to evaluate distributed systems for their performance in a planned and systematic fashion using real-word examples. For this performance evaluation measurements of real systems as well as simulations are used.
Contents
  • Methods of experimental design
  • Workload modeling
  • Statistical evaluation of results
  • Fundamentals of simulations: random number generators, simulation engine
  • Working with the simulation environment
Examination prerequisites Communication Systems / none
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • special software to be used in computer lab.
Literature
  • Raj Jain: The Art of Computer Systems Performance Analysis. Wiley, 1991.
Last modification 2010-04-28 14:58:23 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4251 [INF-42-51-V-7]: course (2C+1R) "Stochastic Analysis of Distributed Systems"

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

Module name Stochastic Analysis of Distributed Systems
Department, Module ID Computer Science (89) – 4251
KIS-Entry INF-42-51-V-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every year
Required knowledge Mathematics
Educational objectives Acquiring the skills to
  • model complex distributed systems
  • analyse existing systems
  • dimension planned systems with respect to the worst-case characteristics of the system.
Contents The deterministic network calculus as method for worst-case analysis of distributed systems
  • abstractions of arrival and service processes
  • calculation of performance guarantees
  • end-to-end analysis
  • network analysis
  • tool support
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • script for downloading (as PDF)
Literature
  • J.Y. Le Boudec and P. Thiran. Network Calculus - A Theory of Deterministic Queuing Systems for the Internet. Series: Lecture Notes in Computer Science, Volume 2050, 2001.
  • C.S.Chang. Performance Guarantees in Communication Networks, Springer Verlag, 2000.
Remarks Former title: "Performance Analysis of Distributed Systems"
Last modification 2016-10-21 17:46:25 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4252 [INF-42-52-V-6]: course (2C+1R) "Network Security"

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

Module name Network Security
Department, Module ID Computer Science (89) – 4252
KIS-Entry INF-42-52-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every two years
Required knowledge Communication Systems
Educational objectives Students have
  • knowledge of theoretical as well as practical aspects of security in distributed systems
  • skills to apply cryptographic fundamentals in fixed as well as in wireless and mobile systems.
Contents
  • History of secure communications
  • Symmetric cryptography: DES, 3DES, AES
  • Asymmetric cryptography: RSA, Diffie-Hellman, El Gamal
  • Cryptographic protocols: Needham-Schroeder, Kerberos, X.509
  • Security protocols in the link layer: PPP, EAP, PPTP, L2TP
  • Security protocols in the network layer: IPSec
  • Security protocols in the transport layer: SSL/TLS, SSH
  • Security in mobile systems
  • Security in WLAN
  • Security in wireless sensor networks
Examination prerequisites Communication Systems / 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
  • G. Schäfer: Netzsicherheit, dpunkt Verlag, 2003.
  • B. Schneier: Applied Cryptography, John Wiley & Sons, 2nd Edition, 1996.
  • J. Buchmann: Einführung in die Kryptographie, Springer-Verlag, 1999.
Remarks This course has been renamed from "Security in Distributed Systems".
Last modification 2014-07-11 19:57:41 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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-4253 [INF-42-53-V-6]: course (2C+1R) "Security in Wireless Networks"

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

Module name Security in Wireless Networks
Department, Module ID Computer Science (89) – 4253
KIS-Entry INF-42-53-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Required knowledge Communication Systems
Educational objectives The students are familiarized with the security challenges involved in designing and analyzing wireless networks. They have an understanding of security problems, their possible solutions, and design trade-offs within most relevant existing and upcoming wireless technologies.
Contents This course will introduce students to the security problems and solutions within different wireless networks.
  • Fundamentals of the wireless channel and broadcast communications
  • Security issues in IEEE 802.11 networks
  • Security issues in GSM and UMTS cellular radio networks
  • Security issues in Wireless Sensor Networks (WSNs)
  • Security issues in Radio Frequency IDs (RFIDs)
  • Advanced security protocols for secure localization, device pairing, and lightweight keyless authentication
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature Will be announced in the lecture.
Last modification 2010-03-30 16:44:02 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

Name Department Work group [de]
Dr. Ivan Martinovic Computer Science (89) AG Verteilte Systeme

89-4254 [INF-42-54-V-6]: course (2C+1R) "Distributed System Architectures "

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

Module name Distributed System Architectures
Department, Module ID Computer Science (89) – 4254
KIS-Entry INF-42-54-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Required knowledge Communication systems
Educational objectives
  • Detailed understanding of the fundamental challenges in distributed systems
  • Comparative evaluation of distributed system architectures
Contents
  • Communication
  • Synchronization
  • Consistency
  • Replication
  • Fault tolerance
  • Security
  • Operating system environment
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 Grundlagen: A. S. Tanenbaum, M. v. Steen, "Distributed Systems: Principles and Paradigms (2nd ed)", Prentice Hall 2006.
More literature will be announced in the lectures.
Remarks This lecture will be given only once by Prof. Karsten (guest professor in AG DISCO, Prof. Schmitt) in WiSe 2011/12. If agreed by the mentor, the lecture will be accepted for specialization "Information and Communication Systems" (MSc Computer Science) and "Ambient Systems", "Communication Systems" (MSc Applied Computer Science).
Last modification 2011-08-18 16:27:11 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

    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-4255 [INF-42-55-V-6]: course (2C+1R) "Protokolle und Algorithmen zur Netzwerksicherheit"

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

Module name Protokolle und Algorithmen zur Netzwerksicherheit
Department, Module ID Computer Science (89) – 4255
KIS-Entry INF-42-55-V-6 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every two years
Educational objectives
  • Kenntnis kryptographischer Verfahren.
  • Kompetenz, kyptographische Verfahren in drahtgebundenen als auch drahtlosen und mobilen Systemen anzuwenden.
Contents
  • Historie der sicheren Kommunikationssysteme
  • Symmetrische Kryptographie: DES, 3DES, AES
  • Asymmetrische Kryptographie: RSA, Diffie-Hellman, El Gamal
  • Kryptographische Protokolle: Secret Sharing, Needham-Schroeder, Kerberos, X.509
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
Literature
  • G. Schäfer: Netzsicherheit, dpunkt Verlag, 2003.
  • B. Schneier: Applied Cryptography, John Wiley & Sons, 2nd Edition, 1996.
  • J. Buchmann: Einführung in die Kryptographie, Springer-Verlag, 1999.
Remarks

Spezielle Tutorien und Prüfungen auf Bachelor-Niveau für den Studiengang "Sozioinformatik".

Last modification 2014-07-11 19:58:40 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4256 [INF-42-56-V-7]: course (2C+1R) "Worst-Case Analysis of Distributed Systems"

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

Module name Worst-Case Analysis of Distributed Systems
Department, Module ID Computer Science (89) – 4256
KIS-Entry INF-42-56-V-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every two years
Required knowledge Mathematics
Educational objectives Acquiring the skills to
  • model complex distributed systems
  • analyse existing systems
  • dimension planned systems with respect to the worst-case characteristics of the system.
Contents The deterministic network calculus as method for worst-case analysis of distributed systems
  • abstractions of arrival and service processes
  • calculation of performance guarantees
  • end-to-end analysis
  • network analysis
  • tool support
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral or written examination
Media types
  • transparencies/beamer/etc.
  • script for downloading (as PDF)
Literature
  • Y. Le Boudec and P. Thiran. Network Calculus - A Theory of Deterministic Queuing Systems for the Internet. Reihe: Lecture Notes in Computer Science, Band 2050, 2001.
  • C.S.Chang. Performance Guarantees in Communication Networks, Springer Verlag, 2000.
Remarks This module (and INF-42-57) replaces INF-42-51 "Performance Modeling of Distributed Systems ". So, content has been doubled but both modules can be selected separately.
Last modification 2014-10-14 12:51:16 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-4271 [INF-42-71-S-7]: seminar (2S) "Mobile Computing (Seminar)"

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

Module name Mobile Computing (Seminar)
Department, Module ID Computer Science (89) – 4271
KIS-Entry INF-42-71-S-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency every summer semester
Required knowledge
  • Quantitative Aspects of Distributed Systems
Educational objectives
  • Ability to immerse into a special topic from the area of distributed Systems
  • Professional presentation using electronic media
  • Ability to discuss with experts in the field
Contents Selected topics of distributed systems, e. g.:
  • performance analysis
  • security
  • caching/replication
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature topic specific literature
Last modification 2015-05-29 20:25:58 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4282 [INF-42-82-L-7]: project (4P) "Design of Secure Distributed Systems (Project) "

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

Module name Design of Secure Distributed Systems (Project)
Department, Module ID Computer Science (89) – 4282
KIS-Entry INF-42-82-L-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Jens Schmitt
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge
  • Communication Systems
  • Mathematics
Educational objectives The goal of this course is to enable the students to design new or improve existing protocols with respect to security. Along theses lines cryptographic as well as other protection mechanisms are practically applied and thus learned.
Contents
  • Cryptographic basics
  • Securing network protocols
  • Security analysis
Examination prerequisites keine
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • transparencies for downloading (as PDF)
  • special software to be used in computer lab.
Literature Menezes, Orschoot, van der Merwe: Handbook of Applied Cryptography
Last modification 2010-05-06 15:42:06 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

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

89-4455 [INF-44-55-V-7]: course (2C+1R) "Service-Oriented Computing (SOC)"

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

Module name Service-Oriented Computing (SOC)
Department, Module ID Computer Science (89) – 4455
KIS-Entry INF-44-55-V-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Paul Müller
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge Web 2.0 Technologies 1 and 2
Educational objectives Die Studierenden besitzen vertiefte Kenntnisse im Bereich Serviceorientierung und Cloud Computing, sie verstehen die technischen und betrieblichen Konzepte der Paradigmen und sind mit den wichtigsten Standards für deren Implementierung vertraut.
Contents The lecture gives an overview of service-oriented architectures (SOA) as a new paradigm for designing distributed systems as well as related applications in Cloud computing. Service-oriented architecture (SOA) is a new architectural concept for reliable and adaptive system architectures, which are composed from autonomous services. These autonomous services are described by a standardized language, identified by references and dynamically bound over Internet protocols. As infrastructures for Service-oriented applications, Cloud computing as well as the technical enablers like virtualization and Internet protocols will be presented. The lecture covers:
  • Theoretical foundations and a systematic understanding of Service-oriented architectures
  • An overview of contemporary technologies and standards
  • The systematic design of SOA based applications
  • Virtualization
  • Cloud models (IaaS, PaaS, SaaS,…)
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
Literature Will be announced in the lecture.
Last modification 2014-10-21 16:16:00 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-4472 [INF-44-72-S-7]: seminar (2S) "Advances in Distributed Systems (Seminar)"

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

Module name Advances in Distributed Systems (Seminar)
Department, Module ID Computer Science (89) – 4472
KIS-Entry INF-44-72-S-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Paul Müller
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge Basic knowledge in Communication Systems ans Service-Oriented Computing.
Educational objectives
  • capability to work into a specialized topic in the area of Service-oriented Computing
  • capability to present a restricted scientific topic in an intelligible way, using electronic media
  • capability for technical discussions
Contents Modern concepts like service-orientation and Software Defined Networks (SDN) are available for realizing distributed systems. These concepts allow the realization of reliable and adaptive systems on the service layer as well as on the network layer. This course focuses on the applications, technical enablers, and new challenges of these concepts, e.g.:
  • Service Clouds
  • Service Networks
  • SDN Architecture and Interfaces
  • SDN Implementations (OpenFlow)
  • SDN Applications
  • Virtualization
  • Experimental facilities for distributed systems
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature Will be announced in the intro meeting.
Last modification 2014-10-21 16:20:29 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

89-4482 [INF-44-82-L-7]: project (4P) "Advances in Distributed Systems (Project)"

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

Module name Advances in Distributed Systems (Project)
Department, Module ID Computer Science (89) – 4482
KIS-Entry INF-44-82-L-7 (only valid if it takes place in the current semester)
Section Distributed and Communicating Systems
Responsible person Prof. Paul Müller
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge Basic knowledge in Service-oriented Computing.
Contents Modern concepts like service-orientation and Software Defined Networks (SDN) are available for realizing distributed systems. These concepts allow the realization of reliable and adaptive systems on the service layer as well as on the network layer. This course focuses on the applications, technical enablers, and new challenges of these concepts, e.g.:
  • Service Clouds
  • Service Networks
  • SDN Architecture and Interfaces
  • SDN Implementations (OpenFlow)
  • SDN Applications
  • Virtualization
  • Experimental facilities for distributed systems
Forms of final examination presentation
Media types
  • transparencies/beamer/etc.
  • special software to be used in computer lab.
Literature Will be announced in the intro meeting.
Last modification 2014-10-21 16:21:47 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

89-5002 [INF-50-02-V-4]: Meta-Module (6C+3R) "Schwerpunkt Algorithmik und Deduktion"

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

Module name Schwerpunkt Algorithmik und Deduktion
Department, Module ID Computer Science (89) – 5002
Section Area Algorithmics and Deduction
Responsible person Prof. Roland Meyer
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 erwerben vertiefte Kenntnisse in der Anwendung von Strategien für den Entwurf von Algorithmen.
Contents siehe zugehörige Vorlesungen
Examination prerequisites
  • Entwurf und Analyse von Algorithmen
  • Formale Grundlagen der Programmierung
Forms of examination
(prerequisites for final ex.)
  • recitations
Forms of final examination oral examination
Media types
  • transparencies/beamer/etc.
  • printed script
Literature siehe zugehörige Vorlesungen
Remarks Kombination der Kernvorlesung 89-5003 "Algorithmik und Deduktion" mit einer der Vorlesungen
  • Netzwerkanalyse
  • Komplexitätstheorie 2
Last modification 2015-11-25 09:01:17 (Version 40)

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-5653b 2C+1R 4 [Master (Anfänger)] Prof. R. Meyer Complexity Theory 2
89-5721 2C+1R 4 [Master (Anfänger)] Prof. K. Zweig Complex Network Analysis

Study programmes

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

89-5003 [INF-50-03-V-3]: Meta-Module (4C+2R) "Algorithmik und Deduktion"

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

Module name Algorithmik und Deduktion
Department, Module ID Computer Science (89) – 5003
Section Area Algorithmics and Deduction
Responsible person Prof. Roland Meyer
presence hours, ECTS-CP Meta-Module (4C+2R), 8 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge
  • Mathematik
  • Entwurf und Analyse von Algorithmen
  • Formale Grundlagen der Programmierung
Educational objectives Vertiefung der Kenntnisse der Vorlesungen "Entwurf und Analyse von Algorithmen" und "Formale Grundlagen der Programmierung".
Contents Siehe Inhalte der zugehörigen Vorlesungen.
Forms of final examination oral or written examination
Media types
  • blackboard/flipchart/etc.
  • transparencies/beamer/etc.
  • printed script
Literature Siehe zugehörige Vorlesungen
Remarks Wahl von zwei aus folgenden Vorlesungen:
  • Replikation und Konsistenz
  • Programmanalyse
  • Komplexitätstheorie 1
  • Graphentheorie
Last modification 2016-04-20 09:14:32 (Version 40)

sub-modules

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

Module ID SWS ECTS-CP Level Responsible person Module name [en]
89-5601 2C+1R 4 [Bachelor (Kernmodul)] Prof. R. Meyer Programmanalyse
89-5653a 2C+1R 4 [Master (Anfänger)] Prof. R. Meyer Complexity Theory 1
89-5654 2C+1R 4 [Bachelor (Kernmodul)] Prof. R. Meyer Replikation und Konsistenz
89-5702 2C+1R 4 [Bachelor (Kernmodul)] Prof. K. Zweig Graph Theory

Study programmes

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

89-5021 [INF-50-21-V-6]: course (4C+2R) "Theoretical Computer Science Amendment"

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

Module name Theoretical Computer Science Amendment
Department, Module ID Computer Science (89) – 5021
KIS-Entry INF-50-21-V-6 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Markus Nebel
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency every semester
Required knowledge Programming skills, fundamental skills in mathematics
Educational objectives Fundamental facts and skills from the three Bachelor modules Design and Analysis of Algorithms, Formal Foundations of Programming and Logic (for details see objectives there).
Contents From Design and Analysis of Algorithms:
  • Asymptotic notations (O, o, Theta, ~, …) and their use;
  • Cost models (worst-, best-, average-case, bit complexity, elementary operations, …);
  • Master Theorem with applications;
  • Recursive algorithms -> recurrence relations -> techniques for solving recurrence relations;
  • Elementary data structures (lists, stacks, [priority] queues, sets, graphs and tress, partitions);
  • Dictionaries
    • binary search trees and balances trees (with analysis);
    • hashing (various schemes, uniform as well as universal hashing, some with analysis);
  • Fundamental graph algorithms (traversal, shortest path, minimal spanning trees [Kruskal, Prim]);
  • Design patterns for algorithms
    • Divide and conquer (with examples from sorting);
    • Dynamic programming (with examples from formal languages);
    • Greedy (with examples from approximation) and matroids;
  • Complexity theory (reduction, NP-completeness, Cook’s theorem, fundamental NP-complete problems with proofs).

From Logic:
  • Foundations of Propositional Logic
    • Syntax, semantics.
  • Deduction in Propositional Logic
    • Deductive systems;
    • System F0.
  • Algorithms for Propositional Logic
    • Semantic tableaus;
    • Normal forms;
    • Davis-Putnam algorithms;
    • Resolution.
  • Foundations of Predicate Logic
    • Syntax, semantics, substitution, normal forms, Herbrand theory;
    • Semi-decidability of universality;
    • Compactness in first-order predicate logic.
  • Deduction in Predicate Logic
    • Entailment;
    • System F;
    • First-order theories;
    • Axiomatisation.
  • Algorithms for Predicate Logic
    • Unification;
    • Resolution.

From Formal Foundations of Programming :
  • Introduction, presentation of the topics contained in this lecture: formal languages, computability, semantics. What is computation? What is a language? Definition Language, word problem;
  • Definition grammar, Chomsky hierarchy; Definition of the language produced by a grammar;
  • Membership problem for all types of languages in hierarchy -> from undecidable (without proof) to an algorithm for context sensitive languages in O(2^n) to the CYK-Algorithm for context free languages (which requires the CNF) to DEA and NEA which allow for a word problem solving algorithm in O(n);
  • Normal forms; graph definition, tree definition, DAG definition, topological sorting;
  • Equivalence of DEA/NEA, regular grammars; introduction of regular expressions and equivalence to other models;
  • Myhill-Nerode and minimization of DEAs; Myhill-Nerode to prove non-regularity of languages;
  • Pumping lemma for regular languages (plus a generalization of it);
  • Push-Down automata (deterministic and non-deterministic ones, non-equivalance of these models);
  • Pumping and Ogden’s lemma for context free languages;
  • Turing machine and Turing computability;
  • Equivalence of unbounded Turing machines/Type 0 languages and bounded TMs/Type 1 languages;
  • LOOP/GOTO/WHILE loops and respective programming languages;
  • Primitive and µ-recursive functions; equivalence to respective loop models;
  • Halting problem;
  • Semidecidable problems;
  • Semantics: Operational small-step, big-step semantics; axiomatic; denotational;
  • Hoare calculus.
Forms of final examination written examination
Media types
  • transparencies/beamer/etc.
Literature Will be announced for each individual par
Remarks
  • Media types: Online learning, book chapters, other readings
  • This module can only be assigned as a compulsory qualification to students that applied for the master program. It contains the basic knowledge from theoretical computer science, ranging from logics to automata theory and algorithm design.
Last modification 2014-11-13 18:31:36 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

    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-5151 [INF-51-51-V-7]: course (4C+2R) "Formal Specification and Verification Techniques"

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

Module name Formal Specification and Verification Techniques
Department, Module ID Computer Science (89) – 5151
KIS-Entry INF-51-51-V-7 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Klaus Madlener
presence hours, ECTS-CP course (4C+2R), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge
  • Software Development 1, 2
  • Mathematics
  • Formal Foundations of Programming
  • Logic
Educational objectives Acquisition of knowledge of methods in formal specification, verification and implementation using concrete specification and verification techniques. In particular knowledge on
  • Specification styles (axiomatic descriptive, model based operational)
  • Mechanisms for structuring specifications (the principles of decomposition and modularization, parameterising, refinement)
  • Correctness (verification and validation)
  • Operationalisation of specifications: rewriting methods
  • Tools for the construction and analysis of specifications
Contents
  • The role of formal specifications in system development
  • ASM Method (computation model, states and refinement notions)
  • Algebraic specification methods (semantics, algebras, models: initial and final models, loose semantics, term generated, specification morphisms)
  • Equational calculus and programming
  • Reduction systems and term rewriting systems (termination and confluence properties)
  • Verification of algebraic specifications (Completion methods and inductive theorem proving)
  • Related calculii: lambda-calculus, calculus of combinators (functional programming)
  • Implementation techniques of for algebraic specifications, rapid prototyping , reduction strategies, graph rewriting
  • Tools for term rewriting
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
  • Börger, Stärk : Abstract State Machines Springer
  • Nissanke: Formal Specification Techniques and Applications Springer 99
  • Astesiano, Kreowski, Krieg-Brückner: Algebraic Foundations of System Specifications (IFIP)
  • Baader, Nipkow: Term Rewriting and All That Cambridge Computer Algebra
  • Geddes, Czapor, Labahn: Algorithm for Computer Algebra (KAP)
  • von zur Gathen, Gerhard: Modern Computer Algebra Cambridge
Last modification 2012-05-07 14:05:32 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

89-5181 [INF-51-81-L-7]: project (4P) "Semantics and Verification (Project)"

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

Module name Semantics and Verification (Project)
Department, Module ID Computer Science (89) – 5181
KIS-Entry INF-51-81-L-7 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Roland Meyer
presence hours, ECTS-CP project (4P), 8 ECTS-CP
Language English*
Requirement Level Master (Advanced Level)   [Master (Fortgeschrittene)]
Frequency irregular
Required knowledge
  • Formal Specification and Verification Methods
  • Reduction Systems, in particular Term Rewriting Systems
Educational objectives Capability to formalize the semantics of programming languages with term rewriting systems (TRS) in order to apply practical methods and techniques for programm verification.
  • Capability to use and implement TRS to specification and verification tasks
  • capability to use practical relevant tools based on TRS (MAUDE, Waldmeister, QuodLibet)
  • Capability to use inductive proof techniques.
  • Teamwork
  • Realization of case studies relevant to computer algebra in different programming paradigms: formalizations of semantics, specification and verification.
Contents
  • Formalization of imperative programming constructs with TRS
  • Memory modelling, assembler simulation
  • Specification and verification of important case studies (sorting algorithms, string functions, distributed applications: termination detection algorithm, distributed protocols)
  • Application of the model chequer in MAUDE
  • Use and application of inductive theorem provers like QuodLibet
  • Implementation of verification tools
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 Formal Specification and Verification Methods
  • MAUDE handbook
Last modification 2015-05-19 15:53:47 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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

89-5401 [INF-54-01-V-3]: course (2C+1R) "Kombinatorische Algorithmen"

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

Module name Kombinatorische Algorithmen
Department, Module ID Computer Science (89) – 5401
KIS-Entry INF-54-01-V-3 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Markus Nebel
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language German
Requirement Level Bachelor (Core)   [Bachelor (Kernmodul)]
Frequency every year
Required knowledge Entwurf und Analyse von Algorithmen
Educational objectives Erwerb von fortgeschrittenen Kenntnissen über und Fähigkeiten zu effizienten Algorithmen und Datenstrukturen sowie zur Komplexitätstheorie.
Contents Folgende Inhalte werden behandelt, wobei teils Stoff der Vorlesung Entwurf und Analyse von Algorithmen vertieft bzw. einer erweiterten Betrachtung unterworfen wird:
  • String Algorithmen und Kombinatorik auf Wörtern
  • Algorithmen zur Erzeugung kombinatorischer Objekte (Permutationen, Partitionen, Graphen, …)
  • Graphalgorithmen (Flüsse in Netzen, Matchings, Färbung)
  • Komplexitätstheorie (Satz von Immerman und Szelepcsényi, Satz von Savitch)
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
  • Cormen, Leiserson, Rivest, Introduction to Algorithms, MIT Press
  • Kleinberg, Tardos, Algorithm Design, Addison Wesley
  • Lothaire, Reihe Combinatorics on Words, Cambridge University Press
  • Skiena, The Algorithm Design Manual, Springer
Last modification 2011-06-28 14:07:21 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

    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. Markus Nebel Computer Science (89) AG Algorithmen und Komplexität

89-5411 [INF-54-11-S-4]: seminar (2S) "Algorithmics (Ba-Seminar)"

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

Module name Algorithmics (Ba-Seminar)
Department, Module ID Computer Science (89) – 5411
KIS-Entry INF-54-11-S-4 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Markus Nebel
presence hours, ECTS-CP seminar (2S), 4 ECTS-CP
Language English*
Requirement Level Bachelor (Advanced Level)   [Bachelor (Fortgeschrittene)]
Frequency every year
Required knowledge
  • Entwurf und Analyse von Algorithmen
Educational objectives
  • Fähigkeit zur Einarbeitung in ein spezielles Thema aus dem Bereich der Algorithmik
  • Fähigkeit zur verständlichen Präsentation eines abgegrenzten Fachthemas unter Einsatz elektronischer Medien
  • Fähigkeit zur fachlichen Diskussion
Contents Wird in der Vorbesprechung bekannt gegeben.
Forms of final examination presentation and final paper
Media types
  • transparencies/beamer/etc.
Literature themenabhängige Literatur
Last modification 2011-11-23 11:06:42 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

Dozentinnen/Dozenten

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

No lucturers assigned (yet).

89-5451 [INF-54-51-V-6]: course (2C+1R) "Computational Biology; Alignments and Sequencing"

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

Module name Computational Biology; Alignments and Sequencing
Department, Module ID Computer Science (89) – 5451
KIS-Entry INF-54-51-V-6 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Markus Nebel
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Required knowledge Design and Analysis of Algorithms
Educational objectives Students shall get knowledge on typical problems arising in computational biology and shall learn which models and algorithms are used to solve these problems.
Contents
  • fundamentals of molecular biology
  • algorithms on strings (string-matching, suffix trees)
  • computing alignments (pairwise alignments, exact and approximate solutions to the multiple alignment problem)
  • algorithms supporting DNA sequencing (restriction maps, unique probes, stochastic models, shotgun sequencing, fragment assembly, shortest superstrings)
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
  • lecture notes
  • Dan Gusfield, Algorithms on Strings, Trees and Sequences, Cambridge University Press, 1997.
  • Neil Jones and Pavel Pevzner, An Introduction to Bioinformatics Algorithms, MIT Press, 2004.
  • Pavel Pevzner, Computational Molecular Biology, MIT Press, 2001.
Q.v. the references given for module "Computational Biology; Signals, Phylogenies and Structure Prediction".
Last modification 2009-10-20 11:37:12 (Version 40)

sub-modules

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

No submodules assigned.

Study programmes

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-5452 [INF-54-52-V-6]: course (2C+1R) "Computational Biology; Signals, Phylogenies and Structure Prediction"

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

Module name Computational Biology; Signals, Phylogenies and Structure Prediction
Department, Module ID Computer Science (89) – 5452
KIS-Entry INF-54-52-V-6 (only valid if it takes place in the current semester)
Section Area Algorithmics and Deduction
Responsible person Prof. Markus Nebel
presence hours, ECTS-CP course (2C+1R), 4 ECTS-CP
Language English*
Requirement Level Master (Entry Level)   [Master (Anfänger)]
Frequency irregular
Required knowledge Design and Analysis of Algorithms
Educational objectives Students shall get knowledge on typical problems arising in computational biology and shall learn which models and algorithms are used to solve these problems.
Contents
  • detecting signals (mathematical models, identical and similar subwords, tandem repeats, hidden markov models)
  • inferring phylogenies (ultrametric distances, additive trees, binary attributes, parsimony)
  • structure prediction (secondary structure of RNA molecules: minimization of free energy, algorithms based on stochastic models, consideration of pseudoknots; protein structure: grid model, protein threading)
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
  • lecture notes
  • Peter Clote and Rolf Backofen, Computational Molecular Biology, Wiley, 2005.
  • R. Durbin et al., Biological sequence analysis, Cambridge University Press, 1998.