The Artificial Intelligence course discusses the problem solving process in artificial machine intelligence, namely searching, reasoning, planning, learning, and method application. This content includes an introduction to Artificial Intelligence, expert systems, machine learning methods, data mining methods, Fuzzy Logic, and Neural Network optimization methods. This learning also discusses the advantages and disadvantages of each method for solving a problem, evolutionary computation, hybrid intelligent systems and how to implement AI and choose the most appropriate techniques and methods for various problems. Lectures are carried out proportionally between theory and practice (assignments), discussions of theory are carried out in general, philosophical motivation, differences between existing techniques, methods, modeling and applications.