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
- Introduction (Roomba)
- Course policies
- Problem solving and search
- Games
- Learning
- Knowledge representation
- Logic and reasoning
- Planning
- History and philosophy of AI
- Exam 1
- Introduction to natural language processing
- Natural language understanding
- Disambiguation
- Natural language generation
- Information retrieval
- Perception
- Multi-agent systems
- Artificial life
Homework assignments
- Homework 1: Popular literature search
- Homework 2: Sailboat navigation
- Homework 3: CBR classification
- Homework 4: A Mind Reading Machine
- Homework 5: Natural language interface to weather forecasts
- Homework 6: A search engine
- Homework 7: Subsumption architecture for Mars Rover
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.

