Emre Ugur


SWE555 Artificial Intelligence Techniques
Wednesday 19:00-22:00, Location: Computer Engineering A3

Aim: Representation of knowledge. Search and heuristic programming. Logic and logic programming. Application areas of artificial intelligence: Problem solving, games and puzzles, expert systems, planning, learning, qualitative reasoning, and natural language understanding. An artificial intelligence language.
Text Book: Russell and Norvig, Artificial Intelligence: A Modern Approach, 3rd ed.
Lecture slides: Available at the course page.
Instructor: Emre Ugur (contact)
Office hours: anytime, send email before coming
Mailing-list: Please send email if you are not registered!

Schedule (subject to change):

Agents & Uninformed search part1, part2
A* search, heuristics; local search; search-based agents Slides
Game playing Slides
Constraint satisfaction problems Slides
Propositional logic: semantics and inference; logical agents Slides
First-order logic (FOL) Slides
Probability, Inference Slides
Bayes nets Slides
Hidden Markov Models Slides
Intro to Machine Learning Slides
Reinforcement Learning Slides
Advanced Topics: Robotics and Deep Learning
Final Exam Location: TBD

  • Midterm-1: 20%
  • Midterm-2: 30%
  • Final: 40%
  • In-class activity: 10%

Cheating: Any sharing or copying will be considered as cheating. Please do not cheat! See CMPE procedures for cheating behavior.