Emre Ugur


CMPE540 Principles of Artificial Intelligence
Tuesday 09:00-12:00, Location: Computer Engineering A3

Aim: General problem solving methods in artificial intelligence. Search methods. Production systems. Games and heuristics. Knowledge representation. Artificial Intelligence Languages.
Text Book: Russell and Norvig, Artificial Intelligence: A Modern Approach, 3rd ed.
Lecture slides: Available at the course page.
Instructor: Emre Ugur (contact)
Mailing-list: Please send email if you are not registered!

Schedule (subject to change):

Agents & Uninformed search Slides
Project 1 will be out. Link
A* search, heuristics; local search; search-based agents Slides
Genetic Algorithms, Game playing, constraint satisfaction problems Slides
Project 2 is out. Link
Propositional logic: semantics and inference; logical agents Slides
First-order logic (FOL) Slides
Project 3 is out. Link
Inference in FOL, PDDL Slides
Midterm 1
Probability Slides
Bayes nets, inference Slides
Prob, Bayes nets edited slides Slides
Bayes nets, Variable Elimination, Approximate Inference Slides, Edited Slides
Inference in Markov Models Slides
Intro to Machine Learning Slides
Project 4 is out.
Advanced Topics: Robotics and Deep Learning
Final Exam Location: TBD

  • Midterm (1): 25%
  • Final: 30%
  • Projects (4): 40%
  • In-class activity: 5%

Projects: 4 programming projects. C/C++ will be used as the programming language and Linux will be used as the environment. 8 days late submission in total
Cheating: Any sharing or copying will be considered as cheating. Please do not cheat! See CMPE procedures for cheating behavior.