Logic and the Automated Deduction
Course: Mathematical Methods of Artificial Intelligence
Structural unit: Faculty of Computer Science and Cybernetics
            Title
        
        
            Logic and the Automated Deduction
        
    
            Code
        
        
            ННД.16
        
    
            Module type 
        
        
            Обов’язкова дисципліна для ОП
        
    
            Educational cycle
        
        
            Second
        
    
            Year of study when the component is delivered
        
        
            2022/2023
        
    
            Semester/trimester when the component is delivered
        
        
            2 Semester
        
    
            Number of ECTS credits allocated
        
        
            5
        
    
            Learning outcomes
        
        
            PLO3. To master new data tools by processing weblogs, text mining and machine learning, for forecasting business processes and situational management, sentimental analysis of reviews, development of advisory systems for the field of electronic commerce, media, social networks, banking, advertising, etc.  
PLO4. Analyze big data and model high-level abstractions in large data sets of different nature, design big data repositories to extract data and knowledge, visualize big data, build and evaluate regression models generated based on big data.
PLO9. Master methods and technologies of organization and application of data in problems of computational intelligence, build models of decision-making based on the theory of pattern recognition, neural networks and fuzzy logic.
        
    
            Form of study
        
        
            Distance form
        
    
            Prerequisites and co-requisites
        
        
            To know basic methods of machine learning, mathematical logic, methods of theorem proving in predicate logic, methods of formalization of program systems and systems of Artificial Intelligence.
To be able to prove theorems in predicate logic, develop program systems and systems of Artificial Intelligence based on their formal models and prove properties of such systems.
        
    
            Course content
        
        
            Discipline aim. The purpose of the discipline is to provide up-to-date knowledge of mathematic logic, methods of automated deduction and their application for solving problems of Artificial Intelligence, to develop ability to formulate scientific problem and working hypotheses on the basis of understanding of existing and creation of new holistic knowledge, as well as professional practice, to develop and implement new competitive ideas in the field of information technology.
The discipline "Logic and Automated Thinking" is part of the educational program of training specialists at the educational-qualification level "Master" in the field of knowledge 12 "Information Technologies" in the specialty 122 "Computer Science", educational-scientific program "Artificial intelligence".
This discipline is mandatory in the specialty 122 "Computer Science", educational-scientific program "Artificial Intelligence".
It is taught in the 3rd semester of the 2nd year of master's studies in the amount of 150 hours.
(5 ECTS credits) in particular: lectures - 42 hours, consultations - 2 hours, independent work - 106 hours. The course includes 3 parts and 3 tests. The discipline ends with an exam in the 3rd semester.
        
    
            Recommended or required reading and other learning resources/tools
        
        
            1. Nikitchenko M.S. Shkilnyak S.S. Prykladna logika. – K., 2013.
2. Nikitchenko M.S. Teoriya programuvannya.– K., 2020.
3. Schneider K.: Verification of Reactive Systems. Formal Methods and Algorithms. – Berlin-Heidelberg: Springer-Verlag, 2004.
4. Nielson H.R. Semantics with Applications: A Formal Introduction / H.R. Nielson, F. Nielson // John Wiley & Sons Inc. P. 240., 1992.
5. Dijkstra E.W. A Discipline of Programming / E.W. Dijkstra // Prentice-Hall, Englewwod Cliffs, New Jersey, 1976.
        
    
            Planned learning activities and teaching methods
        
        
            Lectures, individual work.
        
    
            Assessment methods and criteria
        
        
            Semester assessment: 
1. Test 1: LO 1.1, LO 2.2, LO 3.1 – 20 points / 12  points
2. Test 2: LO 1.2, LO 2.2, LO 3.1 – 20 points / 12  points
3. Test 3: LO 1.2, LO 2.2, LO 3.1 – 15 points / 9  points
4. Current evaluation: LO 3.1, LO 4.1, LO 4.2 – 5 points / 3  points
Final assessment: 
- maximum number of points that can be obtained by the student: 40 points; 
- learning outcomes that are evaluated: LO 1.1,  LO 1.2,  LO 2.1, LO 2.2,  LO 3.1,  LO 4.1,  LO 4.2
- form of holding: written work.
        
    
            Language of instruction
        
        
            Ukrainian, English
        
    Lecturers
This discipline is taught by the following teachers
                    Andrii
                    V.
                    Kryvolap
                
                
                    Theory and Technology of Programming 
Faculty of Computer Science and Cybernetics
            Faculty of Computer Science and Cybernetics
Departments
The following departments are involved in teaching the above discipline
                        Theory and Technology of Programming
                    
                    
                        Faculty of Computer Science and Cybernetics