Computational Intelligence Fundamentals

Computational Intelligence Fundamentals course is given on the sixth semester of undergraduate studies.


Students learn about the basic principles and techniques of “classical” artificial intelligence and soft computing.


Identification, structure and techniques of solving problems which require intelligence.


Main topics of the course:

Concepts, aims, approaches, environment and areas of AI application. Logical programming: propositional and first order logic; Prolog programming language. Search: blind and heuristic search, genetic algorithms. Problem solving in uncertainty conditions: probabilistic approach, fuzzy approach. Fundamentals of machine learning, types of algorithms, approaches, artificial neural networks. Knowledge based systems. Intelligent software agents: definition, types, architecture, technologies. Applications of AI.