Basics of Artificial Intelligence
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 1 of 03.12.2025.
- Module identifier
11B2011
- Module level
Bachelor
- Language of instruction
German
- ECTS credit points and grading
5.0
- Module frequency
winter and summer term
- Duration
1 semester
- Brief description
In a rapidly developing technological environment, basic theoretical knowledge and practical skills in the field of artificial intelligence (AI) are of great importance for technical professions. The application of AI in various fields of application not only promotes innovation but is also a driving factor for progress in science and business. This module provides a sound introduction to AI, clearly focusing on basic theoretical knowledge and practice-oriented skills. This knowledge and skills lay the foundation for the independent learning of new AI concepts of the future and the independent application of AI in different fields.
- Teaching and learning outcomes
The topic of AI in particular is currently undergoing a major change in terms of content. The content is therefore constantly being adapted, so the list below is not exhaustive.
- Introduction to artificial intelligence (AI)
- Machine learning as a sub-area of AI
- Process of AI development
- Classes of learning methods
- supverized (supervised) learning methods
- unsupverized (unsupervised) learning methods
- semi-supverized learning methods
- self-supervised learning methods
- online and batch learning
- Other current learning methods, e.g.
- Transformer / generative AI
- attention networks
- Generative adversarial networks
- Learning methods and algorithms
- AI development and AI development environments
- Use cases and exercises
- Selected topics in AI, e.g.
- Recommender systems
- Process mining
- Image understanding
- Time series analysis
- Web mining
- Distributed learning methods
- Deployment of AI models
- Introduction to the use of high-performance computing clusters
- Overall workload
The total workload for the module is 150 hours (see also "ECTS credit points and grading").
- Teaching and learning methods
Lecturer based learning Workload hours Type of teaching Media implementation Concretization 30 Lecture Presence or online - 30 Practice Presence or online - Lecturer independent learning Workload hours Type of teaching Media implementation Concretization 40 Preparation/follow-up for course work - 30 Creation of examinations - 20 Study of literature -
- Graded examination
- oral exam or
- Homework / Assignment
- Ungraded exam
- Field work / Experimental work or
- Regular participation
- Remark on the assessment methods
The selection of graded and ungraded examination types from the given options is the responsibility of the respective teacher. They must adhere to the applicable study regulations.
- Exam duration and scope
Oral examination - see study regulations
Term paper - approx 15 pages, rpresentation approx. 10 minutes
- Recommended prior knowledge
Students will gain in-depth knowledge of programming as well as knowledge of mathematics (esp. Linear Algebra, Analysis). students, as they are acquired in the introductory modules.
Students who would like to refresh their knowledge and skills before starting the module are recommended to read literature:
Programming:
Python - Learn to Programming Step by Step, Brunner, 2023
Python 3: The Comprehensive Manual
Mathmatic:
Basic literature covering linear algebra and analysis
- Knowledge Broadening
Graduates have basic knowledge in the field of weak AI. They are able to carry out simple AI development tasks under supervision, also using HPC computing.
- Knowledge deepening
Students are enabled and guided to independently deepen their knowledge and practical skills in selected topics (e.g. special algorithms).
- Knowledge Understanding
Students can evaluate and critically reflect on the applicability of AI development approaches and algorithms.
- Application and Transfer
Students can transfer the content and concepts they have learned to new tasks.
- Communication and Cooperation
Graduates are able to present their work results orally and in writing in a clearly structured form and discuss them with team members, “virtual” clients and technical experts.
- Literature
Praxiseinstieg Machine Learning mit Scikit-Learn, Keras und Tensorflow, O'Reilly, aktuellste Auflage (aktuell: 3. Auflage, 2023)
Han, Kamber: Data Mining Concepts and Techniques
Witten, Frank: Data Mining (Forth Edition)
Kotu, Deshpande: Predictive Analytics and Data Mining
Russel, Norvic: Artificial Intelligence: A Modern Approach
- Applicability in study programs
- Computer Science and Media Applications
- Computer Science and Media Applications B.Sc. (01.09.2025)
- Agricultural Technologies
- Agricultural Technologies B.Sc. (01.09.2025)
- Computer Science and Computer Engineering
- Computer Science and Computer Engineering B.Sc. (01.09.2025)
- Person responsible for the module
- Tapken, Heiko
- Teachers
- Tapken, Heiko
- Stiene, Stefan
- Schöning, Julius