Modulhandbuch Master Artificial Intelligence 2023 en
Modulhandbuch Master Artificial Intelligence 2023 en
Modulhandbuch Master Artificial Intelligence 2023 en
Artificial Intelligence
Next Generation AI Technology (CS4171-KP12, NGAI) 1
Bio-Inspired Computing (CS4337-KP12, BioInCo) 3
Intelligent Cooperative Agents (CS4519-KP12, IntCoAgent) 5
Next Generation AI Computing and Learning (CS5071-KP12, AIComLea) 7
Human-Centered Trustworty AI (CS5076-KP12, HumTrustAI) 9
Master Thesis Artificial Intelligence (CS5995-KP30, MasterAI) 11
Contents of teaching:
● Quantum Computing: Introduction to Quantum Computing / The Bloch Sphere / Quantum Logic Gates / Qiskit and Deutsch-Jozsa
Algorithm / Silq / Grover's Search / Quantum Annealing Versus Grover's Search: Optimizing Transaction Schedules / Quantum Data
Encoding Patterns / Introduction into Quantum Machine Learning: Data Encoding, Model, Measurement / Quantum Machine Learning:
Optimization / Quantum Cryptography: Shor, Quantum Key Distribution / Quantum Error Correction
● Parallel Computing Systems: Motivation and limits for parallel processing / Models of parallel processing / Classification of parallel
computers / multi/manycore systems / Graphics processing units (GPUs) / OpenCL / Tensor Processing / Programming environments
for parallel computers / Hardware architectures / System management of manycore systems
Qualification-goals/Competencies:
● For all topics listed in the course content under the bullet points, students will be able to name the central ideas, define the relevant
terms in each case, and explain how associated algorithms work using examples of applications.
Grading through:
● portfolio exam
Literature:
● M. McCool, J. Reinders, A.D. Robison: Structured Parallel Programming - Morgan Businessman, 2012
● T. Rauber, G. Rünger: Parallel Programming - Springer Publishers, 2012
● D.A. Patterson, J.L. Hennessy: Computer Organization and Design: The Hardware/Software Interface - Morgan Businessman, 2013
● D. Kaeli, P. Mistry, D. Schaa, D.P. Zhang: Heterogeneous Computing with OpenCL 2.0 - Morgan Businessman, 2015
● M.A. Nielsen, I.L. Chuang: Quantum Computation and Quantum Information - Cambridge University Press, 2010
● S. Ganguly, T. Cambier: Quantum Computing with Silq Programming - Packt Publishing, 2021
● M. Homeister: Quantum Computing verstehen: Grundlagen Anwendungen Perspektiven - Springer, 2022
Language:
● offered only in English
Notes:
1
Module Guide
Module exam(s):
CS4171-L1: Next-Generation AI Technology portfolio exam for a total of 100 points, divided as follows:
- 50 points for an e-test (oral or written).
- 50 points for a project presentation
2
Module Guide
Contents of teaching:
● Connectionism and Statistical AI: Classification, regression, prediction: perceptrons, multi-layer perceptrons, and deep learning /
Statistical principles: sampling, estimators, distribution, density, cumulative distribution, scales: nominal, ordinal, interval, and ratio
scales, hypothesis testing, confidence intervals / Stochastic foundations, probabilities, Bayesian networks for the specification of
discrete distributions, queries, query answering algorithms, learning procedures for Bayesian networks / Time series analysis:
autoregression, integration, moving average (ARIMA), ordinal patterns, permutation entropy features, dynamic Bayesian networks and
associated machine learning techniques / Inductive learning: version space, information theory, decision trees, rule learning / Ensemble
methods, bagging, boosting, random forests / Automated machine learning / Clustering, k-means, analysis of variation (ANOVA), T-test,
inter-cluster variation, intra-cluster variation, F-statistics, Bonferroni correction, MANOVA.
● Evolutionary Robotics: Biological basics of natural evolution / Evolutionary computation and optimization: coding, search spaces,
genetic operators / Conducting evolutionary experiments with mobile robots in hardware and in simulation / Robot simulations and
the reality gap / Concepts of reactive behavior and how to go beyond / Explanation of evolutionary dynamics in terms of nonlinear
dynamics / Heuristic and empirical approach in robot experiments / Modular robotics for evolution of robot morphologies / Intensive
discussion of state of the art methods, such as bridging the reality gap, novelty search, MAP elites, etc.
● Collective Robotics: Self-organization and feedback loops in systems / Basics of swarm behaviors, swarm robotics and behavior-based
robotics / Robot swarms on land, water and in the air / Self-organized coordination of robots, autonomous assignment of tasks and
roles, online distribution of tasks / Collective behaviors limited by local information, representative samples / Synchronization, estimate
group size, mathematical modeling, micro-macro problem, random graphs / Collective decision making, urn models, opinion dynamics,
speed vs accuracy tradeoff / Bio-hybrid robotics: animals and robots, plants and robots, cyborgs
● Machine Learning Lab: Methods and algorithms for the visualization, analysis and generation of medical image data, including current
research work in the field of medical image processing / Basics of medical image processing visualization and pre-processing of
images / Image data augmentation techniques / Basics of connectionist networks in medical image processing / Convolutional
networks and deep learning in medical image processing / U-Nets and generative adversarial networks (GANs) for the generation of
medical image data / Generative models for medical image processing
Qualification-goals/Competencies:
● For all topics listed in the course content under the bullet points, students will be able to name the central ideas, define the relevant
terms in each case, and explain how associated algorithms work using examples of applications.
Grading through:
● portfolio exam
Literature:
3
Module Guide
Language:
● offered only in English
Notes:
Prerequisites for attending the module:
- None
Module exam(s):
CS4337-L1:Bio-Inspired Computing portfolio exam for a total of 100 points, divided as follows:
- 50 points for an e-test (oral or written).
- 50 points for a project presentation
4
Module Guide
Contents of teaching:
● Agents, Mechanisms, and Collaboration: Intelligent agents and artificial intelligence / Game theory and social choice / Mechanism
design, algorithmic mechanism design / Agent collaboration, rules of encounter / Continuous Space / Epistemic logic / Knowledge and
seeing / Knowledge and time / Dynamic epistemic logic / Knowledge-based programs
● Perception (Language and Vision): Information retrieval and web-mining agents / Probabilistic dimension reduction, latent content
descriptions, topic models, LDA, LDA-HMM / Representation learning for sequential structures, embedding spaces, word2vec, CBOW,
skip-gram, hierarchical softmax, negative sampling / Language models (1d-CNNs. RNNs, LSTMs, ELMo, Transformers, BERT, GPT-3/OPT,
and beyond), Natural language inference and query answering / Computer Vision (2D-CNNs, Deep Architectures: AlexNet, ResNet) /
Combining language and vision (CLIP (OpenAI) / LIT (Google) / data2vec (Facebook) / Flamingo (DeepMind), DALL-E and beyond) /
Knowledge graph embedding with GNNs, combining embedding-based KG completion with probabilistic graphical models
(ExpressGNN, pLogicNet), MLN inference and learning based on embedded knowledge graphs, GMNNs)
● Planning, Causality, and Reinforcement Learning: Planning and acting with deterministic models, temporal models, nondeterministic
models, probabilistic models / Standard decision making / Advanced decision making and reinforcement learning / Causal
dependencies / Intervention / Instrumental variables / Counterfactuals / Causal planning / Causal reinforcement learning
Qualification-goals/Competencies:
● For all topics listed in the course content under the bullet points, students will be able to name the central ideas, define the relevant
terms in each case, and explain how associated algorithms work using examples of applications.
Grading through:
● portfolio exam
Requires:
● Bio-Inspired Computing (CS4337-KP12)
Literature:
● M Ghallab, D. Nau, P. Traverso: Automated Planning and Acting - Cambridge University Press, 2016
● J. Pearl, C. Glymour, and N.P. Jewell: Causal Inference in Statistics--A Primer - Wiley, 2016
● S.J. Russell, P. Norvig, Artificial Intelligence: A Modern Approach - 4th Ed., Pearson, 2020
● Y. Shoham, K. Leyton-Brown: Multiagent-Systems: Algorithmic, Game-Theoretic, and Logical Foundations - Cambridge University Press,
2009
Language:
● offered only in English
Notes:
5
Module Guide
Module exam(s):
CS4514-L1: Intelligent Cooperative Agents portfolio exam for a total of 100 points, divided as follows:
- 50 points for an e-test (oral or written).
- 50 points for a project presentation
6
Module Guide
Contents of teaching:
● Real-Time Systems: Real-time processing basics (Programmable Logic Controllers, Parallel processes) / Hardware platforms / Process
interfaces / Real-time communication systems / Real-time programming / Process monitoring / Process control by using parallel state
charts / Control systems design using Laplace transform / Real-time operating systems / Real-time middleware / Fault-tolerant real-time
systems
● Differential Probabilistic Programming: Introduction / Gradient descent / Deep networks and Deep learning / Autograd / Probabilistic
Programming / Probabilistic Circuits (Grammar, Structural Constraints, Learning, Representation and Theory)
● Stochastic Relational Modeling and Learning: Recap: Propositional modelling / Probabilistic Relational Models / Lifted inference (Lifted
variable elimination, Lifted junction tree algorithm) / First-order knowledge compilation / Beyond standard query answering / Lifted
learning / Approximate inference: Sampling / Sequential modelling and inference / Decision making
Qualification-goals/Competencies:
● For all topics listed in the course content under the bullet points, students will be able to name the central ideas, define the relevant
terms in each case, and explain how associated algorithms work using examples of applications.
Grading through:
● portfolio exam
Literature:
● D. Koller, N. Friedman: Probabilistic Graphical Models - MIT Press, 2009
● A. Katok, B. Hasselblatt: Introduction to the Modern Theory of Dynamical Systems - Cambridge: Cambridge University Press, 1995
● G. Bolton: Programmable Logic Controllers - Newnes, 2009
● I. Goodfellow, Y. Bengio, and A. Courville: Deep Learning - MIT Press, 2016
● L. D. Raedt, K. Kersting, and S. Natarajan: Statistical Relational Artificial Intelligence: Logic, Probability, and Computation - Morgan &
Claypool Publishers, 2016
● B.J. Lurie, P. Enright: Classical Feedback Control with Nonlinear Multi-Loop Systems: With MATLAB® and Simulink® - 2019
● E.N. Sanchez: Discrete-Time Recurrent Neural Control: Analysis and Applications - CRC Press, 2019
● G. Barthe, J.-P. Katoen, A. Silva (Eds.): Foundations of Probabilistic Programming - Cambridge University Press, 2020
● G. Van den Broeck, K. Kersting, S. Natarajan, D. Poole: An Introduction to Lifted Probabilistic Inference - MIT Press, 2021
Language:
● offered only in English
7
Module Guide
Notes:
Prerequisites for attending the module:
- None
Module exam(s):
CS5071-L1: Next Generation AI Computing and Learning portfolio exam for a total of 100 points, divided as follows:
- 50 points for an e-test (oral or written).
- 50 points for a project presentation
8
Module Guide
Contents of teaching:
● Human-Centered AI: Cognitive Modeling / Behavior Modeling / User and Group Modeling / Personalization / Cognitive Architectures /
Human-aware Planning / Provably Beneficial AI / Ethics for AI Systems
● Trustworthy AI: Guiding principles of Trustworthy AI: lawful, ethical and robust AI l Trustworthy Computing Basics: Security, Privacy,
Dependability, Safety, Transparency, Explainability, Traceability, Accountability / De-anonymization methods using machine learning
models / Mathematical notions for privacy-preserving machine learning methods / Privacy-preserving machine learning methods /
Analysis of machine learned models (robustness check, explainability / Verification of machine learned models (statistical Testing,
model checking) / Black-Box methods for extracting machine learning models (for economic reasons, for analysis, and for verification) /
Attacks for manipulating machine learning models (adversarial examples, backdoors) Hardening of machine learning methods against
manipulation methods / Robust machine learning methods against manipulation attacks / Secure and privacy-preserving distributed
learning methods (privacy-preserving federated learning)
Qualification-goals/Competencies:
● For all topics listed in the course content under the bullet points, students will be able to name the central ideas, define the relevant
terms in each case, and explain how associated algorithms work using examples of applications.
Grading through:
● portfolio exam
Requires:
● Intelligent Cooperative Agents (CS4519-KP12)
Literature:
● N. Li, M. Lyu, D. Su, W. Yang: Differential Privacy: From Theory to Practice - Morgan Claypool, 2016
● S. Farrel, S. Lewandowsky: Computational Modeling of Cognition and Behavior - Cambridge University Press, 2018
● G. Marcus, E. Davis: Rebooting AI: Building Artificial Intelligence We Can Trust - Pantheon Books, 2019
● S.J. Russell: Human Compatible: Artificial Intelligence and the Problem of Control - Penguin Books, 2020
● M.H. ur Rehman, M.M. Gaber: Federated Learning Systems: Towards Next-Generation AI - Springer, 2021
● C.S. Nam, J.-Y. Jung, S. Lee (Eds.): Human-Centered Artificial Intelligence: Research and Applications - Elsevier, 2022
● B. Ammanath: Trustworthy AI: A Business Guide for Navigating Trust and Ethics in AI - Wiley, 2022
Language:
● offered only in English
9
Module Guide
Notes:
Prerequisites for attending the module:
- None (The competencies of the modules listed under 'Requires' are needed for this module, but are not a formal prerequisite)
Module exam(s):
CS5076-L1: Human-Centered Trustworthy AI portfolio exam for a total of 100 points, divided as follows:
- 50 points for an e-test (oral or written).
- 50 points for a project presentation
10
Module Guide
Contents of teaching:
● Individual studies under supervision
Qualification-goals/Competencies:
● The students are able to structure a comprehensive and complex problem from the field of artificial intelligence or its applications and
to solve it within limited time.
● They are able to get acquainted with a problem int he field of AI in a detailed way, to analyse corresponding literature, to work out a
solution and to document the solution in a written thesis.
● They can evaluate their solution critically and present it in a talk and defend it in a scientific discussion.
Grading through:
● Written report
● colloquium
Teacher:
● Institutes of the Department of Computer Science/ Engineering
Language:
● offered only in English
Notes:
Admission requirements for taking the module:
- See study program regulations (e.g. certain minimum CP achieved).
Module exam(s):
- CS5995-L1: Master thesis, approx. 67% of the module grade.
- CS5995-L2: Colloquium, ca 33% of the module grade
11
Module Guide
Contents of teaching:
● Model based development
● Quality assurance
● Development of web and mobile applications
Qualification-goals/Competencies:
● The students can apply modern software engineering technologies in practice.
● They can classify and evaluate current trends in software systems engineering.
Grading through:
● Written or oral exam as announced by the examiner
Literature:
● Aktuelle Forschungsartikel werden in der Veranstaltung bekanntgegeben.:
Language:
● German and English skills required
Notes:
Prerequisites for attending the module:
- None
12
Module Guide
Contents of teaching:
● generating ideas for product development
● developing a business plan
● planning and developing a prototype
● techniques for management and planning
● product cycles
● economic studies
● licences
Qualification-goals/Competencies:
● Students can start working in or leading a team for product development in informatics.
● They can organize and conduct the different phases of product development.
● They can assess legal and economic restrictions of product development.
● They are able to play different roles in a developing team.
Grading through:
● Oral examination
Language:
● English, except in case of only German-speaking participants
Notes:
13
Module Guide
Basics for product development can be taught by various appropriate forms of instruction other than exercises.
14
Module Guide
Contents of teaching:
● Design and implementation of an advanced component-based software/hardware system in team work
Qualification-goals/Competencies:
● The students can realize complex software/hardware systems with the acquired techniques.
● They can derive a system design from a requirements specification.
● They can construct a component-based architecture meeting the system design.
● They can implement, test, and integrate components.
● They can document, present, evaluate and improve the implemented system.
● They can cooperate within a teamfor a successful project.
Grading through:
● continuous, successful participation in practical course
Literature:
● : Projektspezifische Literatur wird in der Veranstaltung angegeben
Language:
● English, except in case of only German-speaking participants
Notes:
15
Module Guide
Module exam(s):
CS5490-L1: Project Internship Software Systems Engineering, ungraded internship, 0% of module grade, must be passed.
16
Module Guide
Contents of teaching:
● Familiarization in a demanding scientific topic
● Working on a scientific topic and its answers for problems on their own
● Presentation and discussion of the topic in English
Qualification-goals/Competencies:
● The students can obtain a solid grounding a demanding scientific topic.
● They can review a scientific work.
● They are able to present the results in a written documentation and in a talk in an understandable way.
● The can present and discuss a scientific topic in English.
● They can follow a scientific presentation and assess critically in an open discussion.
Grading through:
● oral presentation
● Written report
Literature:
● is selected individually:
Language:
● offered only in English
Notes:
Prerequisites for attending the module:
- None
Module exam(s):
CS5840-L1: English Language Seminar, Seminar, 100% of (non-existent) module grade.
Registration and topic assignment in a preliminary meeting at the end of the preceding semester.
17
Module Guide
Contents of teaching:
● Current social and political topics
● Philosophical, cultural studies and contemporary history perspectives
● Current discussions from science, politics and society
● Text reading and discussions about specialized scientific texts
Qualification-goals/Competencies:
● Students can see through argumentation structures
● They can increase their analysis, reflection and argumentation skills
● Expand knowledge of social and political issues and their current debates.
● Development of a cultural, philosophical, and contemporary historical understanding of the contexts of medicine, the natural sciences,
the life sciences, technology, computer science, the health sciences, and psychology.
Grading through:
● continuous, successful participation in course
Literature:
● :
Language:
● offered only in German
Notes:
18
Module Guide
Module exam(s):
- PS4670-L1: Studium Generale, ungraded seminar, 0% of module grade, must be passed.
19