Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-MPC-UINAcad. year: 2026/2027
This course provides a systematic introduction to the field of Artificial Intelligence, spanning from classical state-space search methods to metaheuristics, evolutionary algorithms, and modern neural networks. Students will gain a solid understanding of fundamental AI principles and advanced optimization techniques, which form the backbone of intelligent decision-making.
The second half of the course focuses on Deep Learning and Artificial Neural Networks (ANN), the dominant force in AI development today. The curriculum covers everything from basic models to Transformer architectures, Large Language Models (LLMs), and diffusion models. The course provides a deep dive into the principles of Generative AI, autonomous agent learning mechanisms (RL), and the ethical boundaries of these technologies.
Graduates will acquire a broad and up-to-date overview of AI tools and trends, enabling them to navigate and apply AI effectively in a rapidly evolving technological landscape.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Basic knowledge of linear algebra (matrix and vector operations), differential calculus, and multivariate analysis (gradients, derivatives), statistics, and fundamental algorithms and data structures is required. Basic proficiency in programming in any language is expected (Matlab, C). Prior knowledge of Python is not required but is considered an advantage.
Students are expected to maintain their own written notes reflecting the lecture material. Proficiency in this method of learning is considered a key component of the process of understanding and mastering the subject matter. In other words, the student is expected to have the skill to synthesize spoken word and visual input into their own coherent thoughts.
Rules for evaluation and completion of the course
To receive credit for this course, all of the following requirements must be met:
100% attendance in the mandatory part of the tuition. Computer labs are compulsory; properly excused absences from computer labs may be compensated for by prior arrangement with the instructor.
Completion of two online training courses, verified by certificates.
Passing a progress test with a minimum of 5 points (max. 10 points).
Completion of 2 projects, each with a minimum of 5 points and a maximum of 10 points. Projects must be completed and defended within the specified timeframe.
Earned points will be added to the final exam grade.
The final exam is written, with a maximum of 70 points. A score below 35 points results in failing the exam. The final grade is determined by the sum of the exam points and the points earned during the practical sessions (labs/projects).
Aims
The aim of the course is to introduce students to selected methods and approaches in artificial intelligence (AI), covering both classical symbolic AI (GOFAI) and modern subsymbolic AI, with particular emphasis on neural networks. The objective of the course is thus to clarify the theoretical foundations of the discussed AI methods, to understand their implementation and application possibilities, and to develop the ability to critically evaluate the suitability of their use in practice.
Study aids
The course is primarily modeled after the UC Berkeley AI course and is based on the following publication: RUSSELL, Stuart and NORVIG, Peter. Artificial Intelligence: A Modern Approach. New Jersey: Pearson, 2021. 1170 pp. ISBN-13: 978-1-292-40113-3.
Study materials are provided selectively via the Moodle e-learning platform. Students are expected to attend lectures and maintain their own notes based on the material presented.
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
specialization AUDM-TECH , 1 year of study, winter semester, compulsory-optionalspecialization AUDM-ZVUK , 1 year of study, winter semester, compulsory-optional
Lecture
Teacher / Lecturer
Syllabus
AI – Threat or Hope: Taxonomy, ethics, and AI safety.
State Space I: Uninformed search strategies.
State Space II: Informed search and heuristics.
Adversarial Search or Expert Systems: Game playing (Minimax, Alpha-beta) or Expert Systems (Guest lecture: Assoc. Prof. Jirsík).
Bio-Inspired Algorithms & Intro to Reinforcement Learning (RL): From evolution to agent-based learning (Agent-Env feedback loop).
Advanced Metaheuristics: Surrogate models and optimization strategies.
Foundations of ANN: Perceptron, ADALINE, and the principles of gradient descent.
Specialized Architectures: Unsupervised learning, SOM (Kohonen maps), and RBF networks.
Deep Learning: Backpropagation, MLP, regularization, and autoencoders.
Convolutional Neural Networks (CNN): Architectures for computer vision and multi-class classification.
Sequential Models and Attention: From RNN to Transformers – Why RNNs failed.
Generative Models: LLMs, RLHF (Alignment), and Diffusion models.
Course Colloquium: Buffer or selected advanced topics (SNN, GNN, PINNs, or Bayesian Networks).
Exercise in computer lab
The seminars are aligned with the lecture topics. The implementation will be carried out in Python and Matlab. Prior knowledge of Python is not required.