Artificial intelligence systems

Course: Software Engineering

Structural unit: Faculty of Computer Science and Cybernetics

Title
Artificial intelligence systems
Code
ДВС.1.06
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
8 Semester
Number of ECTS credits allocated
3
Learning outcomes
PLO01. Know, analyze, purposefully search for and select the necessary information and reference resources and knowledge to solve professional problems, taking into account modern advances in science and technology. PLO05. Know and apply relevant mathematical concepts, methods of domain, system and object-oriented analysis and mathematical modeling for software development. PLO13. Know and apply methods of algorithm development, software design and data and knowledge structures design. PLO15. Choose with mMotivatedion to choose programming languages and development technologies to solve problems of software creation and maintenance. PLO17. Be able to apply methods of component software development. PLO28.1. Know the technologies of artificial intelligence and be able to apply them when creating software systems.
Form of study
Full-time form
Prerequisites and co-requisites
1. Successful mastering of the course: "Neural Networks". 2. To know: the principles of software development using modern programming languages; basic knowledge of probability theory and discrete mathematics. 3. Be able to: work with databases. 4. Be skilled in: programming C, C ++ or Python.
Course content
The purpose of the discipline is to teach students to solve problems of choosing algorithms for finding solutions and models of knowledge representation in the design of artificial intelligence; to develop students' skills in formalization of knowledge and usage of formal methods of finding solutions to problems by using formalized knowledge. As a result of studying the discipline, the student must: know the basic models and methods of solving problems that are traditionally considered as intellectual; know modern tools for building artificial intelligence systems; know the scope of artificial intelligence; be able to apply methods and tools of artificial intelligence to formulate and solve intellectual problems; be able to use technologies for building artificial intelligence systems.
Recommended or required reading and other learning resources/tools
1. Russell, Stuart J. (Stuart Jonathan). Artificial intelligence: a modern approach. – Publisher: Alan Apt, 1995. – 932 р. – ISBN 0-13-103805-2. 2. Dyubua D., Prad A. Teoriya vozmozhnostey. Prilozheniya k predstavlennyu znaniy v informatike. M.: Radio i svyaz', 1990. – 286 s. 3. Iskusstvenn'í̈y intellekt. Spravochnik. Kn. 1-3. M., 1990. – 304 s. 4. Logicheskiy podkhod k iskusstvennomu intellektu. Ot klassicheskoy logiki k logicheskomu programmirovaniyu. M.: Mir, 1990. – 430 s. 5. Nechetkiye mnozhestva i teoriya vozmozhnostey. M.: Radio i svyaz', 1986. – 409 s. 6. Nil'son N. Iskusstvenn'í̈y intellekt. M.: Mir, 2012. – 274 s. 7. Sterling L., Shapiro Ye.. Iskusstvo programmirovaniya na yaz'íke PROLOG. M.: Mir, 2012. 235 s. 8. Chen' CH., Li R. Matematicheskaya logika i avtomaticheskoye dokazatel'stvo teorem. M.: Nauka, 2013. – 360 s.
Planned learning activities and teaching methods
Lectures, laboratory classes, independent work, tests, presentation of laboratory work, credit.
Assessment methods and criteria
Half-year rating. The maximum number of points that can be obtained by a student during the semester  100/60 points. Final rating (in the form of a test): - credit points are defined as the sum of grades / points for all successfully rated learning results provided by this program; - the minimum threshold level for the total rating of all components is represented by 60% of the maximum possible number of points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Yevgen O. Demkivsky
Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics