Artificial Intelligence
This course provides an introduction to the foundations of Artificial Intelligence (AI)

Overview
In this course we will look at the foundation of what is AI. Starting with the Introduction to AI, we will look briefly at the history of AI and discuss the question “what is AI?” before we move to Problem solving by Searching. We will introduce algorithms, which consider only one or multiple agents. Additionally, we will cover Constraint Satisfaction Problems, a different type of search problems. Finally, will discuss Markov Decision Processes, where we learn about choosing the best actions in a non-deterministic world and Reinforcement Learning, where we have to learn from experience.
Which topics will be covered?
- Fundamental Algorithms underlying modern AI
- Implementation and application of the Algorithms on sample Problems
- Representative applications of AI
What will I achieve?
On completion of the course you will have learned important basic methodologies of modern Artificial Intelligence (AI) and some of its most representative applications
Which prerequisites do I need to fulfill?
- Mathematics at Abitur-Level
- Basic knowledge of computer science, algorithms and data structures beneficial
- Basic Python Programming Skills helpful but not necessary