University homepage Suomeksi Inte på svenska In english
University of Helsinki Department of Computer Science
 

Department of Computer Science

Latest news (most recent on top)

  • All course discussion, announcements, news, and homework assignments and their submission have moved to moodle. Please, register yourself to the system, and check it regularly.

Artificial Intelligence (58066-7) Fall 2007

04.09.-11.10. Tue, Thu 10-12 D122, 30.10.-04.12. Tue, Thu 10-12 D122

This in an introductory course to challenges and methodology of contemporary artificial intelligence (AI). The topics to be covered include but do not exhaust some traditional AI methodologies and areas, such as search algorithms, knowledge representation techniques, and planning, as well as more modern areas including natural language processing, multi-agent systems, and information retrieval. An overview of philosophy of mind will also be given.

1. In CS curriculum

Artificial intelligence is a part of computer science laudatur curriculum. The course is mandatory to students pursuing the intelligent systems specialisation area. Passing the course grants 8 credits.

2. Prerequisites

The only requirements are the course Data structures (58131-8) or equivalent, and adequate programming skills. Knowledge of fundamentals of calculus and predicate logic may prove beneficial.

3. Material

The course is lectured in English if any of the participant is non-Finnish speaker. All the course material is in English. However, if required, the homework assignments and exams may be given in Finnish.

The course does not follow any single textbook, but all the material is made available on the course homepage.

Final exams taken in the Spring, Summer, and Fall 2007 are based on the lecture material of the Fall 2006 course. Please, contact the lecturer if you have any question.

Lectures

  1. Introduction (Roomba)
  2. Course policies
  3. Problem solving and search
  4. Games
  5. Learning
  6. Knowledge representation
  7. Logic and reasoning
  8. Planning
  9. History and philosophy of AI
  10. Exam 1
  11. Introduction to natural language processing
  12. Natural language understanding
  13. Disambiguation
  14. Natural language generation
  15. Information retrieval
  16. Perception
  17. Multi-agent systems
  18. Artificial life

Homework assignments

Exams

  • TBA

Project

Preliminary information on the final Roomba project can be found here.

Groups and the robo lab schedule is here.

The reservation table for challenge venue B222 here.

Links

More readings, scientific papers, books, and news articles can be found here. The list is updated as the semester progresses.

4. Grading and exams

The course grade brake-up:

  • Two take-home or in-class open-book exams 40% (equally weighed)
  • Homework assignments 30%
  • Project 30%

Passing grade is 51% of the total number of points, and requires 51% or more of the total points that can be earned in exams.

Exams are given during the exam week following the periods. Project work is done in groups.

5. Instructors' contact

The course is lectured by Tei Laine (tei dot laine at cs dot helsinki dot fi). Office hours are held by appointment (send email), or drop by whenever the lecturer is in her office (A347).

Teaching assistant for the course is Tomi Silander (tomi dot silander at cs dot helsinki dot fi). He leads discussion sessions on Mondays at 16-18 in C222.

The sessions are dedicated to various course topics depending on the attendees' preferences and needs. They can be spent discussing the current homework assignment, past, graded assignments or the on-going project work.


Updated 8.9.2007 T. Laine