Course: Math for Artificial Intelligence and Data Science

» List of faculties » FBI » UAI
Course title Math for Artificial Intelligence and Data Science
Course code UAI/501
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Frequency of the course In each academic year, in the winter semester.
Semester Winter
Number of ECTS credits 6
Language of instruction English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
  • Valdman Jan, doc. Dr.rer.nat.
  • Revilla Rimbach Tomas Augusto, Ph.D.
Course content
1 - Linear Algebra: matrices, linear independence, (reduced) row echelon form . 2 - Analytic Geometry: norms, inner products, orthogonality, orthogonal projections. 3 - Matrix Decompositions: eigenvalues, eigenvectors, Cholesky-, eigen-, singular- decompositions. 4 - Vector Calculus: partial Differentiation and Gradients, Higher-Order Derivatives, Multivariate Taylor Series. 5 - Optimization: Gradient descent, Constrained Optimization and Lagrange Multipliers, Convex Optimization. 6 - Probability and Distributions: Bayes' Theorem, Gaussian distribution. 7 - Applications: Linear Regression, Principal Component Analysis. The topics of tutorials follow the lecture topics. Additional study materials: Materials for lectures and tutorials will be in USB LMS Moodle and MS Teams

Learning activities and teaching methods
Monologic (reading, lecture, briefing), E-learning
  • Semestral paper - 70 hours per semester
  • Preparation for credit - 50 hours per semester
  • Preparation for exam - 30 hours per semester
Learning outcomes
This course provides basic tools from linear algebra, calculus, optimization and probability necessary for understanding algorithms in Artificial intelligence and Data Science.
Understanding of elements of linear algebra, vector analysis and probablity theory required for formulation of algorithms in AI and DS.
Knowledge of basic undergraduate mathematics and knowledge of some programming language (eg. Mathematica, Matlab, Python).

Assessment methods and criteria
Oral examination, Written examination

To pass the course, a student must obtain at least 50 points out of 100 in a maximum of 4 tests (each test accounts for 25 points) to pass credits. So, test number 3 and 4 are two repetitive (remedial) credit attempts. Then, a student must pass a final exam (both written and/or oral).
Recommended literature
  • DAVID C. LAY, STEVEN R. LAY, JUDI J. MCDONALD. Linear Algebra and Its Applications, Pearson; 5th edition 2014, ISBN: 978-0321982384.
  • MARC PETER DEISENROTH, A. ALDO FAISAL, CHENG SOON ONG. Mathematics for Machine Learning, Cambridge University Press; 1st edition 2020, ISBN 978-1108470049.
  • STEPHEN BOYD, LIEVEN VANDENBERGHE. Convex Optimization, Cambridge University Press, 1st edition 2004, ISBN: 978-0521833783.

Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester