About the course

Artificial Intelligence (AI) can be described as the part of computer science that aims at studying and building intelligent systems (or machines). A system can, for example, be considered intelligent if it thinks or acts like a human in a given situation, or if it is able to perform tasks that normally requires human intelligence. One way to determine whether a system is intelligent is to apply the so-called turing test. The turing test suggests that a machine (system) is intelligent if a person who communicates with it is unable to determine whether it is a machine or a person.

A clear trend in society is that the task we wish to delegate to computer systems is getting more and more advanced; nowadays, it is common that we want computers to be responsible for tasks that normally require intelligent human behavior, such as controling an airplane. AI can therefore be found more and more in the systems we use, for example, in the form of opponents in computer games, decision support systems based on advanced optimization and data mining, and autonomous robots.

In order to understand and develop the current and future computer systems, and to approach advanced problems using computers, it is important to develop a basic understanding of, and ability to apply, concepts and methods found in the AI field. This course aims to support the development of these abilities.

Course content

The course contains the following parts:

- Introduction to AI
- Agent technology
- Problem solving (including search methods)
- Knowledge representation and logic
- Machine learning
- Applications

Syllabus and course literature

You can find a list of literature in the syllabus, along with other details about the course.

Entry requirements and selection

Entry requirements

The equivalent of English 6 in Swedish secondary school.

At least 30 credits in Computer Science, including 15 credits of Object Oriented Programming.


University credits completed 100%

Course evaluation

The university provides all students who are participating in, or have completed, a course to express their experiences and views on the course through a course evaluation which is organized at the end of the course. The university will collate the course evaluations and provide information about their results and any actions prompted by them. The results shall be made available to the students. (HF 1:14).


For more information about the education: