inf530 - Artificial Intelligence (Course overview)

inf530 - Artificial Intelligence (Course overview)

Department of Computing Science 6 KP
Module components Semester courses Summer semester 2025 Examination
Lecture
  • Unlimited access 2.01.530 - Introduction to Artificial Intelligence Show lecturers
    • Prof. Dr. Oliver Kramer
    • Jill Baumann

    Wednesday: 16:00 - 18:00, weekly (from 09/04/25), Location: A07 0-030 (Hörsaal G)
    Dates on Tuesday, 22.07.2025 10:00 - 12:00, Location: A14 1-101 (Hörsaal 1), A14 1-102 (Hörsaal 2)

    The lecture for the "Introduction to Artificial Intelligence" (2V+2Ü), tailored for Bachelor of Computer Science students, will provide a foundational overview of AI, covering essential topics across three main areas. The first area is machine learning, where classic methods such as k-nearest neighbors, k-means clustering, and polynomial regression will be introduced to illustrate traditional approaches for solving data-driven problems. The second area focuses on deep learning, including an introduction to neural networks, multi-layer perceptrons (MLPs), convolutional neural networks (CNNs), and transformers, with applications in tasks like image recognition and natural language processing. The lecture will conclude with an introduction to large language models, exploring how to use, prompt, and create agents with these models, highlighting practical applications and emerging possibilities in AI. In the exercises, students will engage with programming concepts in Python, reinforcing the theoretical knowledge covered in lectures. Basic knowledge of vector and matrix operations, distributions, and programming is required for this course. This lecture aims to lay the groundwork for understanding AI fundamentals and prepares students for more advanced topics in the course.

Exercises
Notes on the module
Prerequisites
  • Basic knowledge of computer science/business informatics
Prüfungszeiten

At the end of the lecture period

Module examination

Written or oral exam

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.