inf530 - Artificial Intelligence (Complete module description)

inf530 - Artificial Intelligence (Complete module description)

Original version English PDF download
Module label Artificial Intelligence
Module code inf530
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Applicability of the module
  • Bachelor's Programme Business Informatics (Bachelor) > Akzentsetzungsbereich Praktische Informatik und Angewandte Informatik
  • Bachelor's Programme Computing Science (Bachelor) > Akzentsetzungsbereich - Wahlbereich Informatik
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) > Wahlpflichtmodule (Angewandte Informatik)
  • Master of Education Programme (Hauptschule and Realschule) Computing Science (Master of Education) > Mastermodule
  • Master of Education Programme (Vocational and Business Education) Computing Science (Master of Education) > Akzentsetzungsbereich
Responsible persons
  • Sauer, Jürgen (module responsibility)
  • Kramer, Oliver (module responsibility)
  • Lehrenden, Die im Modul (authorised to take exams)
Prerequisites
  • Basic knowledge of computer science/business informatics
Skills to be acquired in this module

Learning Objectives
Students are familiar with key concepts, methods, and application areas of Artificial Intelligence. They understand fundamental learning methods such as KNN, K-Means, and neural networks, as well as modern concepts like Transformers, LLMs, and prompting. They are able to implement models in Python, evaluate their performance, and assess their generalization. Students understand how agent-based AI systems work and grasp the basics of reinforcement learning. They confidently apply AI methods to new problems and reflect on their ethical and societal implications.

Subject-Specific Competencies
Students:
- explain key concepts of AI, machine learning, and neural networks,
- distinguish between supervised and unsupervised learning methods,
- describe how Transformers, LLMs, and prompting techniques work,
- identify fundamental principles of reinforcement learning,
- analyze strengths and weaknesses of various AI methods.

Methodological Competencies
Students:
- practically apply AI models in Python (e.g., using scikit-learn, Keras, Hugging Face),
- evaluate models using appropriate metrics (e.g., accuracy, precision),
- develop and test their own prompting strategies,
- assess the transferability of methods to new tasks,
- compare and optimize AI methods for specific applications.

Social Competencies
Students:
- collaborate on practical AI projects,
- critically discuss results within a team,
- present solutions tailored to specific audiences.

Personal Competencies
Students:
- reflect on the use of AI methods in their own projects,
- recognize the ethical implications of current AI systems,
- develop awareness of the opportunities and limitations of generative AI.

Module contents

- Fundamentals of Artificial Intelligence
- Machine Learning
- Deep Learning
- Transformer Models and Large Language Models (LLMs)
- Prompting and Agent-Based AI
- Reinforcement Learning
- Practical Implementation in Python

Recommended reading

- Introduction to Statistical Learning — Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani
- Dive into Deep Learning — Aston Zhang, Zachary C. Lipton, Mu Li, Alexander J. Smola
- Pattern Recognition and Machine Learning — Christopher M. Bishop
- Deep Learning — Ian Goodfellow, Yoshua Bengio, Aaron Courville
- Artificial Intelligence: A Modern Approach — Stuart Russell, Peter Norvig

Links
Languages of instruction German, English
Duration (semesters) 1 Semester
Module frequency annual
Module capacity unlimited
Teaching/Learning method V+Ü
Type of course Comment SWS Frequency Workload of compulsory attendance
Lecture 2 SuSe 28
Exercises 2 SuSe 28
Total module attendance time 56 h
Examination Prüfungszeiten Type of examination
Final exam of module

At the end of the lecture period

Written or oral exam