ModuleHandbook MSC CS 2011 - Update - 2022ws
ModuleHandbook MSC CS 2011 - Update - 2022ws
for the
at
The curriculum of the master programme is divided into four sub-curricula, each corre-
sponding to one of the four main areas of competence in research of the Bonn Institute of
Computer Science:
1. Algorithmics
2. Graphics, Vision, Audio
3. Information and Communication Management
4. Intelligent Systems
Module numbers MA-INF ASXY have been assigned according to the following key:
vergeben:
According to the curriculum, all modules ought to be taken between the first and the third
semester. The fourth semester is reserved for preparing the master thesis.
Contents
1 Algorithmics 2
4 Intelligent Systems 90
1 Algorithmics
Module Cryptography
MA-INF 1103
Workload Credit points Duration Frequency
270 h 9 CP 1 semester every year
Module Dr. Michael Nüsken
coordinator
Lecturer(s) Dr. Michael Nüsken
Programme Mode Semester
Classification
M. Sc. Computer Science Optional 1. or 2.
Technical skills Understanding of security concerns and measures, and of the
interplay between computing power and security requirements.
Mastery of the basic techniques for cryptosystems and
cryptanalysis
Soft skills Oral presentation (in tutorial groups), written presentation (of
exercise solutions), team collaboration in solving homework
problems, critical assessment
Contents Basic private-key and public-key cryptosystems: AES, RSA,
group-based. Security reductions. Key exchange, cryptographic
hash functions, signatures, identification; factoring integers and
discrete logarithms; lower bounds in structured models.
Prerequisites none
Teaching format Group size h/week Workload[h] CP
Format Lecture 4 60 T / 105 S 5.5
Exercises 2 30 T / 75 S 3.5
T = face-to-face teaching; S = independent study
Exam achievements Written exam (graded)
Study achievements Successful exercise participation (not graded)
Forms of media
• Jonathan Katz & Yehuda Lindell (2015/2008). Introduction to
Literature Modern Cryptography, CRC Press.
• Course notes
Master Computer Science — Universität Bonn 5
Module IT Security
MA-INF 3236
Workload Credit points Duration Frequency
180 h 6 CP 1 semester every year
Module Prof. Dr. Michael Meier
coordinator
Lecturer(s) Prof. Dr. Michael Meier
Programme Mode Semester
Classification
M. Sc. Computer Science Optional 1. or 2.
Technical skills Students are introduced to selected active research fields of IT
security and gain deep knowledge of the research literature.
Students learn selected aspects of IT security. This includes
risks and vulnerabilities of today’s information technology as
well as concepts to increase the level of IT security, their
applications and their weaknesses.
Soft skills Theoretical exercises to support in-depth understanding of
lecture topics and to stimulate discussions, practical exercises in
teamwork to support time management, targeted organization of
practical work and critical discussion of own and others’ results.
Contents • security threats
• advanced network security: internet routing security, network
attack detection, network information hiding
• cryptographic key management
• building automation security
• advanced host security
• security patterns
• privacy and pseudonymization
Prerequisites Required:
Fundamental knowledge in the following areas: operating
systems, networks, security
Teaching format Group size h/week Workload[h] CP
Format Lecture 2 30 T / 45 S 2.5
Exercises 2 30 T / 75 S 3.5
T = face-to-face teaching; S = independent study
Exam achievements Written exam (graded)
Study achievements Successful exercise participation (not graded)
Forms of media
Literature
Master Computer Science — Universität Bonn 76
4 Intelligent Systems
MA-INF 4111 L2E2 6 CP Intelligent Learning and Analysis Systems: Machine Learning . . . 91
MA-INF 4112 L2E2 6 CP Intelligent Learning and Analysis Systems: Data Mining and
Knowledge Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
MA-INF 4113 L2E2 6 CP Cognitive Robotics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
MA-INF 4114 L2E2 6 CP Robot Learning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
MA-INF 4201 L2E2 6 CP Artificial Life . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
MA-INF 4203 L2E2 6 CP Autonomous Mobile Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
MA-INF 4204 L2E2 6 CP Technical Neural Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
MA-INF 4207 L2E2 6 CP Dynamically Reconfigurable Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
MA-INF 4208 Sem2 4 CP Seminar Vision Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
MA-INF 4209 Sem2 4 CP Seminar Principles of Data Mining and Learning Algorithms . . 100
MA-INF 4210 Sem2 4 CP Seminar Advanced Topics in Technical Informatics . . . . . . . . . . . . 101
MA-INF 4211 Sem2 4 CP Seminar Cognitive Robotics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
MA-INF 4215 L2E2 6 CP Humanoid Robotics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
MA-INF 4216 L2E2 6 CP Data Mining and Machine Learning Methods in Bioinformatics 104
MA-INF 4217 Sem2 4 CP Seminar Machine Learning Methods in the Life Sciences . . . . . . . 105
MA-INF 4226 Lab4 9 CP Lab Parallel Computing for Mobile Robotics . . . . . . . . . . . . . . . . . . 106
MA-INF 4228 L4E2 9 CP Foundations of Data Science . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
MA-INF 4229 L4E2 9 CP Pattern Recognition (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
MA-INF 4230 L2E2 6 CP Advanced Methods of Information Retrieval . . . . . . . . . . . . . . . . . . . 109
MA-INF 4231 Sem2 4 CP Seminar Advanced Topics in Information Retrieval . . . . . . . . . . . . 110
MA-INF 4232 Lab4 9 CP Lab Information Retrieval in Practice . . . . . . . . . . . . . . . . . . . . . . . . . 111
MA-INF 4302 L2E2 6 CP Advanced Learning Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
MA-INF 4303 L2E2 6 CP Learning from Non-Standard Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
MA-INF 4304 Lab4 9 CP Lab Cognitive Robotics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
MA-INF 4306 Lab4 9 CP Lab Development and Application of Data Mining and Learning
Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
MA-INF 4307 Lab4 9 CP Lab Field Programmable Gate Arrays . . . . . . . . . . . . . . . . . . . . . . . . . 116
MA-INF 4308 Lab4 9 CP Lab Vision Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
MA-INF 4309 Lab4 9 CP Lab Sensor Data Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
MA-INF 4310 Lab4 9 CP Lab Mobile Robots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
MA-INF 4312 L2E2 6 CP Semantic Data Web Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
MA-INF 4313 Sem2 4 CP Seminar Semantic Data Web Technologies . . . . . . . . . . . . . . . . . . . . . 121
MA-INF 4314 Lab4 9 CP Lab Semantic Data Web Technologies . . . . . . . . . . . . . . . . . . . . . . . . . 122
MA-INF 4316 L2E2 6 CP Graph Representation Learning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
MA-INF 4318 Sem2 4 CP Seminar Representation Learning for Big Data Analytics . . . . . . 124
MA-INF 4319 L4E2 9 CP Game AI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
MA-INF 4320 Lab4 9 CP Lab Representation Learning on Graphs . . . . . . . . . . . . . . . . . . . . . . . 126
MA-INF 4321 Sem2 4 CP Seminar Learning from Time Series . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
MA-INF 4322 L4E2 9 CP Lab Machine Learning on Encrypted Data . . . . . . . . . . . . . . . . . . . . 128
MA-INF 4323 L4E2 9 CP Pattern Recognition (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
MA-INF 4324 Sem2 4 CP Seminar Advanced Topics in Data Science . . . . . . . . . . . . . . . . . . . . . 130
MA-INF 4325 Lab4 9 CP Lab Data Science in Practice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
MA-INF 4326 L2E2 6 CP Explainable AI and Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
MA-INF 4327 Lab4 9 CP Lab Biomedical Data Science . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
MA-INF 4328 L2E2 6 CP Spatio-Temporal Data Analytics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
MA-INF 4329 Sem2 4 CP Seminar Biological Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Master Computer Science — Universität Bonn 91
Module Game AI
MA-INF 4319
Workload Credit points Duration Frequency
270 h 9 CP 1 semester every year
Module Prof. Dr. Christian Bauckhage
coordinator
Lecturer(s) Prof. Dr. Christian Bauckhage
Programme Mode Semester
Classification
M. Sc. Computer Science Optional 2. or 3.
Technical skills Upon completion, students should be able to
• know about fundamental concepts of artificial intelligence and how
they apply to computer games
• know about basic and advanced methods for planning, problem
solving, and behavior modelling
• implement basic and advanced algorithms for planning, problem
solving, and behavior modelling
• implement numerically robust data clustering and classification
Soft skills Students will learn about mathematical and algorithmic foundations of
artificial intelligence. They will learn about basic and more advanced
techniques for planning, problem solving, and behavior modelling, how
to implement them on their own, and how to put them into practice
especially in the context of artificial computer game agents.
Contents • historical overview of game AI
• basic terms and definitions for AI in games
• backward induction and the minmax algorithm
• alpha-beta pruning, depth restircted searches, features, and
evaluation functions
• (traditional, uninformed) tree search algorithms
• Monte Carlo tree search
• algorithms for path- and motion planning, A* search
• mathematical models and computer algorithms for data clustering
• self organizing maps
• finite state machines for behavior modeling / programming
• fuzzy logic / fuzzy control for behavior modeling / programming
• probability theory and Bayesian networks
• Markov chains / Markov models
• hidden Markov models for behavior modeling and analysis
• Markov decision processes and reinforcement learning
• the Bellman equations for reinforcement learning
• temporal difference learning
• Q learning
• genetic algorithms and genetic programming
Prerequisites Recommended:
Students should good working knowledge in linear algebra, probability
theory, and statistics as well as programming experience.
Teaching format Group size h/week Workload[h] CP
Format Lecture 4 60 T / 105 S 5.5
Exercises 2 30 T / 75 S 3.5
T = face-to-face teaching; S = independent study
Exam achievements Oral exam (graded)
Study achievements Successful exercise participation (not graded)
Forms of media • lecture slides are made available online
• lecture notes with programming examples are made available online
Russell and Norvig, "Artificial Intelligence: A Modern Approach"
Literature Millington, "Artificial Intelligence For Games"
MacKay, "Information Theory, Inference, and Learning Algorithms"
Master Computer Science — Universität Bonn 126
5 Master Thesis
MA-INF 0401 30 CP Master Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
MA-INF 0402 2 CP Master Seminar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Master Computer Science — Universität Bonn 137