Page heading
Languages and Services
    You are here menu
    Subpage heading
    Navigation
    Additional Content
    Main Content

    Curriculum Master

    Bitte beachten Sie, dass der Masterstudiengang Computer Science and Media (Medieninformatik), ab dem WS 2011/2012 ausschließlich in englischer Sprache angeboten wird.

    * Electives can be selected from the Computer Science and Media course and seminar offerings, advanced English courses and other courses from the Bauhaus-Universität Weimar.

    Modulkatalog Master PV 11 (ab WS 2011/2012)

    Zum Modulkatalog PV 29 (ab WS 2009/2010 bis SS 2011)
    Zum Modulkatalog PV 25 (ab WS 2005/2006 bis SS 2009) 

     

    Module Index Master

    Modeling

    Module code

    MO

    Instructors in charge

    Gürlebeck / N.N. Computer Vision

    Level

    Elective module, 1st and 2nd semester (Master)

    Degree program

    Master Computer Science and Media

    Workload

    9 ECTS credits

    Teaching Scheme

    As courses, each complete with lectures and tutorials on selected theoretical and practical issues, prototypical implementations, and an evaluation of algorithms and applications. Most courses within this module comprise of 2 SWS for lectures + 1 SWS for tutorials (equivalent to 4.5 ECTS credits).

    Duration

    2 semesters

    Cycle

    Each semester

    Prerequisites

    Bachelor’s degree

    Educational Objectives / Competences

    This module provides solid foundations of the methodological, mathematical, and algorithmic concepts to develop hardware and software systems in the field of digital media. Since a large part of these models is of a mathematical nature, numerical model formation, solution and optimization methods can be chosen as a special focus. Students will work mostly as small teams (2-3 students) for all tutorial or lab-related activities.

    Courses

    Courses and seminars cover the numerical solution of ordinary and partial differential equation systems, error and stability analyses, the analysis of measured data and digital signals such as image analysis, but also optimization and conceptual modeling topics. The following courses are part of the modeling module:

    For the module, students choose courses worth altogether 9 ECTS credits.

    Grading

    The combined grade for the module is calculated as the mean of the grades obtained in the component courses, weighted by the courses’ ECTS credits.

    Distributed & Secure Information Systems

    Module code

    DSIS

    Instructors in charge

    Lucks/Höpfner

    Level

    Elective module, 1st and 2nd semester (Master)

    Degree program

    Master Computer Science and Media

    Workload

    9 ECTS credits

    Teaching Scheme

    Either as courses or as reading classes. Topics are selected theoretical and practical issues, prototypical implementations, and an evaluation of algorithms, protocols, and applications. A typical course comprises of 2 SWS for lectures + 1 SWS for labs (equivalent to 4.5 ECTS credits), a typical reading class comprises of 2 SWS for a seminar + 1 SWS for a tutorial (also 4.5 ECTS credits).

    Duration

    2 semesters

    Cycle

    Bi-Annually, beginning either in winter or in summer semester

    Prerequisites

    Bachelor’s degree

    Educational Objectives / Competences

    This module aims at teaching theoretical knowledge and practical skills in understanding, handling and – especially – developing distributed information systems and in understanding secure systems, especially in training the ability to discover possible solutions' security flaws.
    In the style of the project centered studies, the teaching staff puts its focus on group work for solving larger exercises and working on assignments.

    Courses

    The courses within this module cover implementation concepts, distributed database management systems, techniques and technologies of the ubiquitous computing, software design principles for mobile information systems and for safe and secure systems, and security issues related to distributed environments and insecure communication channels. 
    Typical topics for courses and reading classes are:

     

    Grading

    Based on the mean of the grades obtained in the component courses of the module, weighted by the courses’ ECTS credits.

    Interactive Information Systems

    Module code

    RIS

    Instructors in charge

    Fröhlich/Wüthrich

    Level

    1st and 2nd semester (Master)

    Degree program

    Master Computer Science and Media

    Workload

    9 ECTS credits

    Teaching Scheme

    As courses, each complete with lectures and tutorials on selected theoretical and practical issues, prototypical implementations, and an evaluation of algorithms and applications. Most courses within this module comprise of 2 SWS for lectures + 1 SWS for tutorials (equivalent to 4.5 ECTS credits).

    Duration

    2 semesters 

    Cycle

    Annually, starts in winter semester

    Prerequisites

    Bachelor's degree

    Educational Objectives / Competences

    Students learn the theoretical and practical foundation of interactive systems. They are capable of designing and implementing advanced graphical and vision-based hard- and software systems as well as intelligent and ergonomic user interfaces. The lab classes provide hands-on experiences with such systems and require the implementation of short projects in small teams.

    Courses

    The lectures of this module focus on advanced topics in the area of real-time interactive systems.
    The following lectures are offered for this module:

    A total of two lectures can be chosen from the course index of the current semester.

    Grading

    The combined grade for the module is calculated as the mean of the grades obtained in the component courses, weighted by the courses’ ECTS credits.

    Intelligent Information Systems

    Module code

    IIS

    Instructors in charge

    Stein/Bertel

    Level

    Elective module, 1st and 2nd semester (Master)

    Degree program

    Master Computer Science and Media

    Workload

    9 ECTS credits

    Teaching Scheme

    As courses, each complete with lectures and tutorials on selected theoretical and practical issues, prototypical implementations, and an evaluation of algorithms and applications. Most courses within this module comprise of 2 SWS for lectures + 1 SWS for tutorials (equivalent to 4.5 ECTS credits).

    Duration

    2 semesters

    Cycle

    Each semester

    Prerequisites

    Bachelor’s degree 

    Educational Objectives / Competences

    This module provides the chance to acquire the relevant theoretical knowledge and practical, hands-on abilities for successfully using, evaluating, and developing various types of intelligent information systems. Students will work mostly as small teams (2-3 students) for all tutorial or lab-related activities.

    Courses

    Courses and seminars cover conceptual, logical, algorithmic, statistical, and methodological foundations of information processing to tackle tasks whose solutions require “intelligent” problem solving behavior of various kinds. Selected building blocks of intelligent information systems are developed and analyzed within tutorials or labs.
    The following courses are part of the IIS module:

    For the module, students choose courses worth altogether 9 ECTS credits.

    Grading

    The combined grade for the module is calculated as the mean of the grades obtained in the component courses, weighted by the courses’ ECTS credits.

    Electives

    Module code

    MSC-W

    Instructors in charge

    Chair of curricula committee

    Level

    2. and 3. semester

    Degree program

    Master of Computer Science and Media

    Workload

    24 ECTS credits

    Teaching Scheme

    Lecture, seminar

    Duration

    2 semesters

    Cycle

    each semester

    Prerequisites

    BSc in a related study field

    Educational Objectives / Competences

    Deepen or broaden the knowledge in the different disciplines offered at the Faculty of Media: computer science and media, humanities related to media, media management or media arts and design. Provided the approval of the curricula committee, students can choose also courses from other faculties.

    Content

    According to selected courses.

    Grading

    The combined grade for the module is calculated as the mean of the grades obtained in the component courses, weighted by the courses’ ECTS credits. None of the selected courses can be reused in a different module.

    Research Project I/II

    Module code

    MSC-P

    Instructors in charge

    Respective professorship(s)

    Degree program

    Master students of Computer Science and Media. Open to other master students of collaborating professorships.

    Workload

    15 ECTS credits

    Teaching Scheme

    Supervised project work in small groups

    Duration

    1 semester

    Cycle

    each Semester

    Prerequisites

    BSc in a related study field

    Educational Objectives / Competences

    Within the project, students work on research topics in close collaboration with the supervising professors and their research assistants. In many cases, the projects focus on the design, implementation and evaluation of complex software systems with a particular emphasis on team work. Independent literature research based on current publications and presentations on the various aspects and milestones of the project enables the participants to refine their presentation skills. An evaluation and documentation of the results in the form of a scientific publication completes the project.In contrast to projects offered for the bachelor programme the emphasis on research is significantly stronger, considering the complexity of the subjects covered as well as to the quality of the work (seminar, presentation, software) and the degree of autonomy required.

    Content

    Depends on the individual topic

    Grading

    Specific criteria for evaluation will be announced at the beginning of the individual project. Quality of the presentation, results achieved, autonomy in work and creativity are important factors.

    Master Module

    Module code

    MSC-T

    Instructors in charge

    Respective professorship

    Degree program

    Master Computer Science and Media

    Workload

    30 ECTS credits

    Teaching Scheme

    Largely independent research with regular intermediate reporting and consulting with the supervisor.

    Duration

    5 months

    Cycle

    each Semester

    Prerequisites

    BSc in a related study field

    Educational Objectives / Competences

    In the thesis, the students prove their ability to perform independent scientific work on an adequately challenging topic. They are given the opportunity to develop, refine and realize their own ideas.

    Content

    Depends on the specific topic

    Grading

    The final thesis is the most important part of the module and describes the results as well as the path that led to these results. The thesis should be written in the style of a scientific publication, whereby the students own contribution to the results should be clearly evident. The evaluation of the thesis comprises a grade for the written thesis (weight 75%) and a combined grade for the presentation and the related defence (weight 25%).

    Course Index Master

    Advanced Analysis

    Lecturer

    Gürlebeck

    Modules

    Modeling

    ECTS / SWS

    4.5 ECTS /2+1 SWS ( Lecture+Lab)

    Teaching concept

    The lecture introduces concepts, algorithms, and theoretical background of the theory of Partial Differential Equations. The accompanying exercise classes are concerned with theoretical as well as applied tasks to deepen the understanding of the field.

    Cycle

    Alternating with other courses of Prof. Gürlebeck.

    Requirement

    BSc in a relevant study field

    Objective

    Students will learn to model physical processes and to derive differential equations from these models. They understand how different physical properties of the systems are reflected in mathematical properties of the equations and that also the methods for the solutions depend on these properties.

    Content

    In the first part a short overview on the theory of ordinary differential equations will be given completed by a selection of methods for solving initial or boundary value problems as well as eigenvalue problems for ordinary differential equations. The main part of the course deals with partial differential equations. Classification of partial differential equations and their simplification by adapted coordinate transforms are the first steps. This is followed by discussing some methods for the solution of such equations, as for instance by series expansions (separation of variables) and by integral representations (boundary integral methods). Some attention will be paid also to the problem of modeling.

    Grading

    Written exam.

    Literature

     

    • Folland: Introduction to PDE`s
    • Taylor: PDE I / Basic Theory
    • Taylor: PDE II / Qualitative Studies of Linear Equations
    • Zill/Cullen: Advanced Engineering Math.
    • Burg/Haf/Wille: Höhere Mathematik für Ingenieure

    Comments

    -

    Advanced Computer Graphics

    Lecturer

    Wuethrich

    Modules

    Interactive Information Systems, Elective courses

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    The lecture introduces advanced topics and methods for Computer Graphics. Besides traditional lectures, students are given programming and close to practice exercise tasks to complete in order to get hands on experience on the lecture themes.

    Cycle

    Yearly.

    Requirement

    B.Sc.

    Objective

    To acquire solid knowledge in advanced themes of Computer Graphics. For designers special focus is set on Computer Animation.

    Content

    Introduction to Computer Animation, Advanced rendering techniques, Real Time Rendering, Natural Phaenomena Simulation, Real Time Physics, Motion Simulation and Capture.

    Examination

    Examination on the lecture content will be either oral or written. Admission to the exam requires the successful completion of the lab classes.

    Literature

    Parent, “Computer Aimation: Algorithms and Techniques”.Kerlow, “The Art of 3D Computer Animation and Imaging”.Course Notes.

    Comments

    -

    Advanced Human-Computer Interaction

    Lecturer

    tba

    Modules

    Interactive Information Systems, Distributed & Secure IS, Electives

    ECTS / SWS

    4.5 ECTS/ 2+1 SWS ( Lecture+Lab)

    Teaching concept

    This course will introduce the most relevant concepts, theories, methods, and techniques within the field of human-computer engineering. Lectures will be complemented by labs, during which participants will work in teams to address selected practical and theoretical aspects in depth.

    Cycle

    Alternating with other courses in Intelligent Information Systems.

    Requirement

    Bachelor’s degree in a relevant field of study

    Objective

    Students will learn to model physical processes and to derive differential equations from these models. They understand how different physical properties of the systems are reflected in mathematical properties of the equations and that also the methods for the solutions depend on these properties.rticipants will learn about the various paradigms, concepts, design principles, tools, and methods for planning, implementing, and evaluating diverse types of interactive human-computer systems.

    Content

    • Concepts in human-computer interaction design
    • Software and hardware design for HCI systems: paradigms, methods, tools
      Prototyping for HCI systems
    • Evaluating HCI systems
    • Cooperative interfaces and computer-supported cooperative work
    • Interfaces for mobile devices
    • Interfaces for social media
    • User-centered multimodal interfaces.

    and selected other topics.

    Grading

    Written or oral exams. Points obtained by successful completion of the labs will be counted towards the final grade. Admission to exams requires a successful completion of the labs.

    Literature

    To be announced on the course’s website before the start of the semester.

    Comments

    -

    Advanced Numerics

    Lecturer

    Gürlebeck

    Modules

    Modeling

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    The lecture introduces concepts, algorithms, and theoretical background for the solution of Partial Differential Equations. The accompanying exercise classes are concerned with theoretical as well as applied tasks to deepen the understanding of the field. This will be completed by practical exercises in the computer lab.

    Cycle

    Alternating with other courses of Prof. Gürlebeck

    Requirement

    BSc in a relevant study field

    Objective

    The students learn to derive a numerical model from an analytical model. They understand the meaning of systematic and numerical errors and learn to develop efficient algorithms.

    Content

     

    • Numerical linear algebra
    • iterative solution of linear and non-linear systems of algebraic equations
    • numerical solution of ordinary and partial differential equations
    • finite difference methods
    • stability.

    Examination

    Oral exam. Admission to the exam requires the successful completion of homework on the computer.

    Literature

     

    • Varga. Matrix iterative analysis.
    • Hermann. Numerische Mathematik
    • Kress. Numerical Analysis

    Comments

    -

    Applied Signal Theory

    Lecturer

    Markwardt

    Modules

    Modeling

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    The lecture introduces concepts, algorithms, and theoretical backgrounds. The accompanying exercises are concerned applied tasks for better understanding of the field. Maple and Matlab (Signal processing toolbox) are used to deepen the knowledge and to explain first basic applications in signal processing without extensive calculations. The programs are so prepared for the students, that the can concentrate on the essentials.

    Cycle

    Alternating with courses of Prof. Gürlebeck

    Requirement

    BSc in a relevant study field

    Objective

    Students will learn to understand concepts and statements of signal analysis as a basic of applied signal processing. This means they will be prepared to solve challenges which are connected for instance with signals in linear systems, modal analysis, parameter- and system identification of dynamic structures, seismic signal processing, audio processing, speech processing, image processing and video processing.

    Content

     

    • Classification of signals and signal spaces
    • Fourier series
    • Some types of discrete frequency spectra
    • Basics of continuous Fourier transform (CFT)
    • Convolution, cross-correlation and filtering of continuous signals
    • Application of some Distributions in signal analysis
    • Windowed Fourier transform in time-frequency analysis
    • Basics of Discrete Fourier transform (DFT)
    • Convolution, cross-correlation and filtering of discrete signals
    • Realization of DFT by Fast Fourier transform algorithms
    • Fast algorithms for discrete convolutions and cross-correlations
    • Frequency and damping analysis for time samplings

    Grading

    Written exam. Admission to the exam requires the successful solution of some exercises and the application of some software programs.

    Literature

     

    • Yarlagadda, R.K. Rao. Analog and digital signals and systems. New York, Springer, 2010
    • Grant E. Hearn, Andrew V. Metcalfe. Spectral analysis in engineering. London [u.a.] : Arnold, 1995
    • Taan S. ElAli. Continuous signals and systems with Matlab. CRC Press, c 2001

    Comments

    -

    Cognitive Systems

    Lecturer

    Bertel

    Modules

    Intelligent Information Systems, Modeling, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 ( Lecture+Lab)

    Teaching concept

    This course will provide a systematic introduction into the interdisciplinary field of natural and artificial cognitive systems. It will present the relevant computational and psychological concepts, theories, methods, and terminology. Lectures will be complemented by labs, in which participants will work in teams to address selected practical and theoretical aspects in more depth.

    Cycle

    Alternating with other courses in Intelligent Information Systems by Prof. Bertel

    Requirement

    Bachelor’s degree in a relevant field of study

    Objective

    Participants will learn about selected natural and artificial cognitive systems and predominant theories, models, and concepts. Diverse cognitive architectures and approaches to cognitive modeling will be studied, in part practically and through cases. Applications to human-computer interaction, intelligent user interfaces, (multi-media) information design, and other areas will be discussed.

    Content

     

    • Introduction to cognitive systems
    • Selected basics: cognition, perception, artificial intelligence
    • Production, connectionist, and hybrid systems
    • Cognitive architectures (such as ACT-R, SOAR, Cogent)
    • External cognition
    • General models and individual abilities
    • Applications to human-computer interaction, intelligent user interfaces, information design, etc.and selected other topics.

    Grading

    Written or oral exams. Points obtained by successful completion of the labs will be counted towards the final grade. Admission to exams requires a successful completion of the labs.

    Literature

    To be announced on the course’s website before the start of the semester.

    Comments

    -

    Computer Vision

    Lecturer

    NN

    Modules

    Modeling, Interactive Information Systems, Electives

    ECTS / SWS

    4.5ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    The course consists of lectures and accompanying lab classes. Team work (2 students per team) during lab classes is recommended.

    Cycle

    Alternating with other courses of the computer vision chair.

    Requirement

    BSc in a relevant study field

    Objective

    The course teaches the mathematical, applied and technical foundations of image processing and computer vision. The accompanying lab classes allow students to implement and test a set of computer vision techniques and a project of their own choice.

    Content

    Outline of the course topics:

    • Mathematical foundations and transformations
    • Image processing
    • Computer vision and image understanding

    Grading

    Written exam. Admission to the exam requires the successful completion of the lab classes.

    Literature

     

    • J. Bigun: Vision with Direction. Springer, Berlin, 2006.
    • R. C. Gonzalez, R. E. Woods: Digital Image Processing. Addison-Wesley, Third Edition, 2008.
    • K. D. Tönnies: Grundlagen der Bildverarbeitung. Pearson Studium, München, 2005.

    Comments

    -

    Cryptographic Primitives

    Lecturer

    Prof. Lucks

    Modules

    Distributed & Secure Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    Course with Lab

    Cycle

    At least every 2nd year

    Requirement

    Bachelor's degree, fundamental knowledge about cryptography anddiscrete mathematics

    Objective

    • understanding the security issues and requirements for cryptographic primitives
    • understanding how to analyze a primitive, and how to decide whether a primitive is either "broken", or "wounded" or "probably good"
    • understanding how to use a secure primitive in the more general context of a given security protocol

    Content

    depends on actual topic/title

    Grading

    Oral exam

    Literature

    will be given in advance of the semester at the website

    Comments

    none

    Cryptographic Protocols

    Lecturer

    Prof. Lucks

    Modules

    Distributed & Secure Information Systems, Electives

    ECTS / SWS

    4.5 ECTS/ 2+1 SWS (Lecture+ Lab or Seminar+Tutorial)

    Teaching concept

    Either Course with Lab or Reading Class with Tutorial

    Cycle

    At least every 2nd year

    Requirement

    Bachelor's degree, fundamental knowledge about cryptography anddiscrete mathematics

    Objective

    • understanding the security issues and requirements for cryptographic protocols
    • understanding how to analyze a protocol, assuming the security of the underlying primitives
    • understanding how to securely implement a cryptographic protocol

    Content

    (depends on actual topic/title)

    Grading

    Oral exam

    Literature

    will be given in advance of the semester at the website

    Comments

    none

    Database Implementation Techniques

    Code

    DBIT

    Lecturer

    Juniorprofessor Dr. Hagen Höpfner

    Modules

    Distributed & Secure Information Systems

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    Weekly lecture in combination with group projects

    Cycle

    Bi-annual (Summer Term)

    Requirement

    Good knowledge in databases

    Objective

    The students will learn how to implement or even use database management systems efficiently. Therefore, it is necessary to understand how such systems are conceptualized and realized. The course teaches the theoretical issues that include data structures and algorithms as well as their practical utilization.

    Content

    This course covers implementation details of database management systems "DBMS". We will discuss storage alternatives, access paths, query optimization as well as transaction processing issues. It is indispensable to know about DBMS internals if you want to use such systems efficiently. Students will learn how indexes work and in which cases indexes should be used or not, how to write proper (from a performance point of view) database queries, how optimizers function, and how to realize transactional guarantees (ACID). Besides studying these topics from an analytic and theoretical point of view, we will also do some experiments using existing DBMS implementations.

    Examination

    30% assignments, 70% exam

    Literature

    Elmasri, Navathe: Fundamentals of Database Systems, 5th ed. Addison WesleyFurther materials will be informed during the class sessions

    Comments

    Software Development for Safe and Secure Systems

    Code

    DSIS, MA-III

    Lecturer

    Prof. Lucks

    Modules

    Distributed & Secure Information Systems, Modeling, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    Course with Lab

    Cycle

    At least every 2nd year

    Requirement

    Bachelor's degree, sound knowledge about programming

    Objective

    - getting an overview over security issues - learning concepts for developing medium and high assurance systems

    Content

    - introduction into a programming language for safe and secure systems- black-box and white-box testing methods- the theory of program verification- practical program verification

    Grading

    Oral exam

    Literature

    will be given in advance of the semester at the website

    Comments

    none

    Discrete Optimization

    Code

    DisOpt

    Lecturer

    Schmiedel

    Modules

    Modeling

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    The lecture introduces concepts, algorithms, and theoretical backgrounds.

    Cycle

    Requirement

    Objective

    Discrete or combinatorial optimization is an area at the interface of mathematics and computer science. Applications for such optimization problems can be found in many different fields. The course provides a survey about different approaches to the discrete optimization.

    Content

    We consider both discrete optimization problems, for which efficient algorithms exist (minimal spanning tree, shortest paths problems, flow problems ...), as well as NP-complete problems. For the latter, both exact methods (greedy algorithms on matroids, branch-and-bound algorithm ...) as well as heuristics and metaheuristics to find approximate solutions are treated.

    Grading

    Written exam.

    Literature

     

    • Korte, Vygen: Combinatorial Optimization
    • Schrijver: Theory of linear and integer programming
    • Dück: Diskrete Optimierung

    Comments

    -

    Dynamical Systems

    Code

    Dynamic

    Lecturer

    Gürlebeck

    Modules

    Modeling

    ECTS / SWS

    4.5 ECTS / 2+1 SWS ( Lecture+Lab)

    Teaching concept

    The lecture introduces the theory, concepts, and strategies The accompanying exercise classes are concerned with theoretical as well as applied tasks to deepen the understanding of the field.

    Cycle

    Alternating with other courses of Prof. Gürlebeck

    Requirement

    BSc in a relevant study field

    Objective

    The first part of this lecture introduces the notions and methods of the theory of dynamical systems. In the second part certain problems of continuous and discrete dynamical systems are discussed. The knowledge from the first two parts will be deepened by a practical third part where the students work on an individual project.

    Content

     

    • Transfer of basic knowledge on modelling. The models have to beinterpreted and classified. This is the basis for a well-adapted choice of the numerical or analytical model.
    • Ordinary differential equations and continuous dynamical systems.
    • Equivalence, flow, orbits, invariant sets, stability, fixed points.
    • Applications in mechanics, traffic systems, electrical engineering and ecology.
    • Discrete dynamical systems and finite difference equations; stability, fixed points, periodical solutions.
    • Applications in biology, population dynamics, image and pattern recognition.
    • Modeling, simulations and visualization of the results (course project).

    Examination

    Presentation/Oral exam.

    Literature

     

    • L. Perko, Differential Equations and Dynamical Systems
    • M. W. Hirsch and S. Smale, Differential Equations, Dynamical Systems, andLinear Algebra
    • G. Teschl. Ordinary differential equations and Dynamical Systems

    Comments

    -

    Electronic Circuits and Embedded Systems

    Code

    ECES

    Lecturer

    Schalbe, Schatter

    Modules

    Electives

    ECTS / SWS

    6 ECTS/ 2+2+1 SWS ( Lecture+Lab+Seminar)

    Teaching concept

    The lecture introduces concepts and theoretical backgrounds. The accompanying lab classes are concerned with theoretical as well as applied tasks to deepen the understanding of the field. Team work (2 students) is appreciated.

    Cycle

    optional, spring term

    Requirement

    Bsc in a relevant study field such as Electrical Engineering

    Objective

    The lecture gives broad insight in the area of electronic circuits and embedded systems. Embedded systems are computing systems that are designed for a specific application and are embedded in a technical context. The course is oriented along the three focus areas: hardware, software and programming, processing and communication. In the second part devices and methods of the analysis of electronic circuits are tested in experiment setups. Practical applications for one-chip processors are developed and proved.

    Content

    Part 1: Lectures and presentations by teachers and students. Part 2: Methods and tools to analyze electronic circuits.Part 3: Development and construction of a project.

    Grading

    Written or oral exam. Admission to the exam requires the successful completion of the lab classes

    Literature

     

    • Marwedel: Embedded System Design
    • Catsoulis: Designing Embedded Hardware
    • Ganssle: Embedded Systems
    • Hohl: ARM Assembly Language: Fundamentals and Techniques
    • Smith: C Programming for Embedded Microcontrollers
    • Barrett: Embedded System Design with the Atmel AVR Microcontroller
    • Barrett: Atmel AVR Microcontroller Primer: Programming and Interfacing

    Comments

    -

    Logic and Semantic Web

    Code

    Logic

    Lecturer

    Stein

    Modules

    Intelligent Information Systems, Modeling, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The lecture introduces concepts, algorithms, and theoretical backgrounds. The accompanying lab treats both theoretical and applied tasks to deepen the understanding of the field. Team work (2-3 students) is appreciated.

    Cycle

    Alternating with other IIS courses of Prof. Stein.

    Requirement

    BSc in a relevant study field

    Objective

    The first part of this lecture (two-thirds) introduces the notions and methods of formal logic, covering propositional logic, predicate logic and foundations of automated deduction. Based on this, the second part of the lecture explains the inference concepts behind the semantic web.

    Content

     

    • Introduction
    • Propositional logic:
      • Syntax
      • Semantics
      • Formula transformation
      • Satisfiability algorithms
    • Predicate logic:
      • Syntax
      • Semantics
      • Formula transformation
      • Satisfiability algorithms
      • Decidability
    • Semantic web
      • RDF
      • RDF schema
      • Ontologies

    Grading

    Written or oral examination. Participation requires the successful completion of the course labs.

    Literature

     

    • Schöning. Logic for Computer Scientists
    • Cori/Lascar. Mathematical Logic
    • Fensel. Spinning the Semantic Web
    • Powers. Practical RDF

    Comments

    -

    Introduction to Machine Learning

    Code

    ML I

    Lecturer

    Stein

    Modules

    Intelligent Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The lecture introduces concepts, algorithms, and theoretical backgrounds. The accompanying lab treats both theoretical and applied tasks to deepen the understanding of the field. Team work (2-3 students) is appreciated.

    Cycle

    Alternating with other IIS courses of Prof. Stein.

    Requirement

    BSc in a relevant study field

    Objective

    Students will learn to understand machine learning as a guided search in a space of possible hypotheses. The mathematical means to formulate a particular hypothesis class determines the learning paradigm, the discriminative power of a hypothesis, and the complexity of the learning process. Aside from foundations of supervised learning also an introduction to unsupervised learning is given.

    Content

     

    • Introduction
    • Concept learning
    • Regression
    • Performance measures
    • Decision trees
    • Neural networks
    • Bayesian learning
    • Kernel methods
    • Cluster analysis

    Grading

    Written or oral examination. Participation requires the successful completion of the course labs.

    Literature

     

    • Mitchell. Machine Learning
    • Duda/Hart/Storck. Pattern Classification
    • Hastie/Tibshirani/Friedman. The Elements of Statistical Learning
    • Cristianini/Taylor. An Introduction to Support Vector Machines

    Comments

    -

    Mobile Information Systems

    Code

    MIS

    Lecturer

    Juniorprofessor Dr. Hagen Höpfner

    Modules

    Distributed & Secure Information Systems

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    Weekly lecture in combination with group projects

    Cycle

    Bi-annual (Summer Term)

    Requirement

    - Good knowledge in databases- Good knowledge in a programming language used for smartphones

    Objective

    In this course students will learn how to handle information systems issues in mobile environments. They will learn about theoretical data processing issues resulting from mobility and uncertain network availability, and they will practise and understand how to realize these approaches within the paradigm of smartphone computing.

    Content

    The mobility of computing devices such as smartphones, cell phones, PDAs, or Laptops in combination with the technical restrictions of wireless data communication requires alternative methods for managing data and information. In this lecture we will discuss special approaches, techniques and methods of mobile information systems. We will cover location based/dependent query processing, moving object databases, data management with redundancies, as well as information adaptation for mobile devices and transactional guarantees.

    Examination

    30% project, 10% project presentation, 60% exam

    Literature

    Hagen Höpfner, Can Türker, Birgitta König-Ries: Mobile Datenbanken und Informationssysteme, 2005, dpunkt.verlag Heidelberg.As this textbook is in German and because there is no appropriate English textbook on this topic we will make the required papers, on which the book is based, available.

    Comments

    Number Theory

    Code

    Number

    Lecturer

    Gürlebeck

    Modules

    Modeling

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The lecture introduces the basics of the algebraic number theory. The accompanying exercise classes are concerned with theoretical as well as applied tasks to deepen the understanding of the field.

    Cycle

    Alternating with other courses of Prof. Gürlebeck

    Requirement

    BSc in a relevant study field

    Objective

    Content

     

    • Introduction to Algebra
    • Number systems
    • Divisibility
    • Diophantine equations and congruences
    • Reciprocity
    • Outlook to cryptography

    Examination

    Written or Oral exam.

    Literature

     

    • H. Weyl, Algebraic Theory of Numbers
    • Remmert, R. & P. Ullrich: Elementare ZahlentheorieJones,G. and Jones, J. Elementary Number Theory Jones,G. and Jones, J. Elementary Number Theory Formularende
    • Jones,G. and Jones, J. Elementary Number Theory

    Comments

    -

    Perceptual Computer Graphics

    Code

    CGA2011-x2309756.1

    Lecturer

    Wuethrich

    Modules

    Interactive Information Systems, Elective courses

    ECTS / SWS

    4.5ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The lecture introduces advanced topics and methods for Computer Graphics. Besides traditional lectures, students are given programming and close to practice exercise tasks to complete in order to get hands on experience on the lecture themes.

    Cycle

    Biannual.

    Requirement

    B.Sc.

    Objective

    To acquire solid knowledge in the interaction between Computer Graphics and the Human Perceptual system. To learn evaluation methods for the quality of images and videos and their consequences in compression algorithms.

    Content

    Compression algorithms, Modeling Methods for modeling the Human perceptual System, Compression algorithm quality analysis, display technology. .

    Examination

    Examination on the lecture content will be either oral or written. Admission to the exam requires the successful completion of the lab classes.

    Literature

    Wang + Bovik, “Modern Image Quality Assessment”.Course Notes

    Comments

    -

    Real-time Rendering

    Code

    RR

    Lecturer

    Fröhlich

    Modules

    Interactive Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The course consists of lectures and accompanying lab classes. Team work (2 students per team) during lab classes is recommended.

    Cycle

    Alternating with Virtual Reality

    Requirement

    BSc in a relevant study field

    Objective

    The course teaches the theoretical, applied and technical foundations of real-time rendering. The accompanying lab classes allow students to implement and test a set of real-time rendering algorithms and a project of their own choice.

    Content

    Outline of the course topics:

    • Real-time rendering hardware
    • Spatial acceleration schemes
    • Real-time ray tracing
    • Terrain rendering
    • Polygonal rendering
    • Volume rendering
    • Point-based rendering
    • Image-based rendering
    • Out-of-core techniques

    Examination

    Oral exam. Admission to the exam requires the successful completion of the lab classes and the completion of a one-week project.

    Literature

     

    • Akenine-Möller, Haines, Hoffman: Real-Time Rendering
    • www.realtimerendering.com

    Comments

    -

    Search Strategies

    Code

    Search

    Lecturer

    Stein

    Modules

    Intelligent Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The lecture introduces concepts, algorithms, and theoretical backgrounds. The accompanying lab treats both theoretical and applied tasks to deepen the understanding of the field. Team work (2-3 students) is appreciated.

    Cycle

    Alternating with other IIS courses of Prof. Stein.

    Requirement

    BSc in a relevant study field

    Objective

    Tackling combinatorial problems by a machine usually follows a two-step approach: (1) definition of a space of solution candidates plus (2) intelligent exploration of this space. The students will learn to analyze the nature of search problems, this way being able to devise adequate search space representations. Moreover, techniques, formal means, and heuristics to construct search strategies will be taught and discussed: this aspect is inevitable since even with modern hardware only a small fraction of a search space can be analyzed.

    Content

     

    • Introduction
    • Search space representations
    • Basic search
    • Informed search
    • Search theory
    • Relaxed models
    • Basic game playing

    Grading

    Written or oral examination. Participation requires the successful completion of the course labs.

    Literature

     

    • Pearl. Heuristic Search.
    • Russel/Norvig. Artificial Intelligence: A Modern Approach
    • Nilsson. Artificial Intelligence

    Comments

    -

    Ubiquitous Computing

    Code

    UBI

    Lecturer

    NN

    Modules

    Distributed and Secure Systems, Interactive Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The course consists of lectures and accompanying lab classes. Team work (2 students per team) during lab classes is recommended.

    Cycle

    Bi-yearly.

    Requirement

    BSc in a relevant study field

    Objective

    The aim of the course will be to explore the theoretical, applied and technical foundations of modern pervasive and ubiquitous systems. The focus in on user interfaces and usability of such systems. The accompanying lab classes allow students to implement various technology demonstrators and a final project of their own choice.

    Content

    The course focuses on the following topics:

    • History of ubicomp systems
    • Sensing, tracking and monitoring technology
    • Wearable technology
    • Mobile projection
    • Modern user interfaces for ubicomp systems
    • Evaluation techniques

    Grading

    Oral exam. Admission to the exam requires the successful completion of the lab classes and the completion of a one-week project.

    Literature

    Ubiquitous Computing Fundamentals. Ed. John Krumm. ISBN: 1420093606. Chapman & Hall/CRC 2009.

    Comments

    -

    Usability Engineering

    Code

    IIS, RIS

    Lecturer

    Bertel

    Modules

    Intelligent Information Systems, Interactive Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    This course will introduce the most relevant concepts, theories, methods, and techniques within the field of usability engineering. Lectures will be complemented by labs, in which participants will work in teams to address selected practical and theoretical aspects in more depth.

    Cycle

    Alternating with other courses in Intelligent Information Systems by Prof. Bertel

    Requirement

    Bachelor’s degree in a relevant field of study

    Objective

    Participants will learn about the various factors that determine a system’s usability, as well as how to test for them, how to formulate recommendations towards improving a system’s usability, and how to successfully accompany processes of implementing such recommendations.

    Content

     

    • Factors that determine a system’s usability
    • Usability engineering lifecycles
    • Testing for usability: goals, theories, methods, techniques
    • Formulating requirements
    • Usability heuristics
    • Running an experiment
    • Usability engineering for specific systems and specific user groups
    • Issues of standardization
    • Designing for usabilityand selected other topics.

    Grading

    Written or oral exams. Points obtained by successful completion of the labs will be counted towards the final grade. Admission to exams requires a successful completion of the labs.

    Literature

    To be announced on the course’s website before the start of the semester.

    Comments

    -

    Virtual Reality

    Code

    VR

    Lecturer

    Fröhlich

    Modules

    Interactive Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWS (Lecture+Lab)

    Teaching concept

    The course consists of lectures and accompanying lab classes. Team work (2 students per team) during lab classes is recommended.

    Cycle

    Alternating with Real-time Rendering.

    Requirement

    BSc in a relevant study field

    Objective

    The course teaches the theoretical, applied and technical foundations of modern virtual reality systems, 3D TV, 3D Cinema and 3D user interfaces. The accompanying lab classes allow students to implement a set of 3D interaction techniques in stereoscopic environments and a project of their own choice.

    Content

    The course focuses on the following topics:

    • Scene graph technology
    • Stereoscopic single- and multi-viewer display technology
    • Basics of 3D perception
    • Rendering stereoscopic images
    • Modern 3D user interfaces

    Grading

    Oral exam. Admission to the exam requires the successful completion of the lab classes and the completion of a one-week project.

    Literature

     

    • Bowman et al. 3D User Interfaces
    • IEEE Virtual Reality Conference Proceedings
    • 3D User Interface Symposium Proceedings

    Comments

    -

    Visual Analytics

    Code

    VA

    Lecturer

    Stein / Fröhlich

    Modules

    Modeling, Intelligent Information Systems, Interactive Information Systems, Electives

    ECTS / SWS

    4.5 ECTS / 2+1 SWs (Lecture+Lab)

    Teaching concept

    The course consists of lectures and accompanying lab classes. Team work (2 students per team) during lab classes is recommended.

    Cycle

    Alternating with other courses of the involved professorships.

    Requirement

    BSc in a relevant study field

    Objective

    Visual analytics combines data analysis techniques with interactive visual interfaces. The course teaches the central concepts and techniques relevant to visual analytics. The accompanying lab classes allow students to design and implement various interactive tools for visual data analysis and a project of their own choice.

    Content

    Outline of the course topics:

    • Data mining
    • Information retrieval
    • Information visualization

    Grading

    Oral or written exam. Admission to the exam requires the successful completion of the lab classes.

    Literature

     

    • Illuminating the Path: The Research and Development Agenda for Visual Analytics, J. Thomas, K. A. Cook
    • Introduction to Information Visualization, Riccardo Mazza

    Comments

    -

    Content signature