Computer Science

Faculty of Engineering, LTH

Denna sida på svenska This page in English

Course syllabus

Course syllabus


Course programme: EDAF70 (in Swedish) or EDAF70 (in English).

The course textbook is Artificial Intelligence: A Modern Approach, 3/e, by Stuart Russell and Peter Norvig, ISBN-10: 0132071487 or 1292153962.

The course is given in English.

Exams will be held on 20th of March 2019 and 29th of August 2019. Location and times can be found in the course schedule.

This year's course will be given by Jacek Malec, Elin Anna Topp, Pierre Nugues and Stefan Larsson. We will have two TAs: Erik Gärtner and Matthias Mayr. Jacek Malec is officially responsible for the course (kursansvarig). The contact info can be found on each teacher's home page. The mail address for filing in assignments is Other matters should be addressed directly to one of the teachers or

In the description below the teachers are denoted by the following acronyms:

  • EAT - Elin Anna Topp
  • JM - Jacek Malec
  • PN - Pierre Nugues
  • SL - Stefan Larsson


DateNo.LectureWhoAIMA chapterNote
23/11Introduction. Agents.JM1, 2 
25/12SearchJM3, 4 
30/13Games, CSPJM5, 6 
1/24Probabilistic representation and reasoningEAT13, 14A1 announced
6/25Probabilistic reasoning over time (HMMs) EAT15 
8/26Logic, ReasoningJM7, 8A2 announced
13/27Machine Learning 1PN1/2 of 18 
15/28Machine Learning 2PN1/2 of 18A1 deadline, A3 announced
20/29Knowledge RepresentationJM9, 12 
22/210PlanningJM10, 11A2 deadline
27/211NLPPN22, 23 
1/312Semantic TechnologyPN12A3 deadline
6/313Probabilistic RoboticsEAT15, 25 
11/315Ethics and AISL  
20/3 Exam All :-)8-13, MA10 E-H
29/8 Re-exam All :-)8-13, Sparta C

Programming Assignments

There will be three programming assignments, to be done in pairs. The topics are (probably) search, machine learning, and hidden Markov models (probabilistic reasoning over time). For details please see the programming assignments page. The announcement dates above are tentative.

Reading Advice

Below you will find a list of the chapters in the textbook, and also other material, that we expect you to get acquainted with before the exam.

Besides, some sections may get excluded from the list below. Some additional material from the teachers may get added to the list.

  • Introduction: Chapters 1 and 2,
  • Search: Chapter 3, 4 and 5,
  • Constraint Satisfaction: Chapter 6.1-6.3,
  • Logic and Knowledge Representation: Chapter 7 and 8.1,
  • Planning: Chapter 10.1, 10.2,
  • Knowledge-Based Systems: Chapter 12.1-12.3, 12.5,
  • Probabilistic Knowledge: Chapters 13, 14, 15 and 20,
  • Introduction to Machine Learning: Chapter 18,
  • Natural Language Processing, Chapters 22 and 23,
  • Robotics, Chapter 25.

Just for orientation, here are some pdf files with 2005, 2008, 2011, 2012, 2013, 2014, 2015, 2016, 2017 and 2018 (and some partial suggestions for its solutions) exam questions. Enjoy! The exam is "OPEN BOOK" so it may be worth investing in a hard copy of the textbook.