Introduction to Artificial Intelligence (CS-487)
Fall 23-24, 24-25 (Final Year Undergraduate Course)
Textbook
- Russell, S. J., & Norvig, P. (2022). Artificial Intelligence: A Modern Approach 4th Edition. Pearson Education.
Syllabus
- Introduction to AI
- Foundations of AI, History of AI, State of the Art, Risks and Benefits
- Intelligent Agents
- Agents and Environments, Rationality, Agent Structures
- Solving Problems by Searching
- Problem-Solving Agents, State-space search, problem formulation, Search Algorithms: Uninformed (DFS, BFS, uniform-cost) and informed (\(A^*\), greedy search) search strategies, Heuristic Functions
- Local Search and Optimization
- Local Search Algorithms (hill-climbing, simulated annealing, genetic algorithms), Continuous Space Optimization, Partially Observable Environments, Online Search Agents
- Constraint Satisfaction Problems (CSPs)
- Constraint Propagation: Inference techniques, Backtracking and Local Search
- Adversarial Search
- Minimax and alpha-beta pruning, Monte Carlo Tree Search, Stochastic and Partially Observable Games
- Logical Agents
- Knowledge-Based Agents, Propositional Logic for reasoning, Theorem Proving, Model Checking
- First-Order Logic (FOL)
- Syntax and Semantics of FOL, Knowledge Engineering, Inference in FOL (unification, forward/backward chaining, resolution rule)
- Knowledge Representation
- Ontological Engineering, Categories and Objects, Reasoning Systems
- AI Planning
- Classical Planning, Planning Heuristics, Hierarchical Planning, Nondeterministic Planning, Resource Planning
Prerequisites
- CS-240 (Data Structures)
- CS-180 (Logic)
Course material is available on Moodle (e-learn platform).