Jump to content

DAT160 Intelligent robots

Course description for academic year 2024/2025

Contents and structure

The course gives an introduction to intelligent robots. This includes fundamental principles, programming, software architectures, robot learning, robot teams, simulation and the application of robots.

Learning Outcome


  • Fundamental knowledge about intelligent robots, with a focus on applications, programming and intelligence.
  • Fundamental knowledge about modelling, coordination and simulation of mobile robots.


  • Programming and simulation of mobile robots.
  • Programming and design of software architectures for intelligent robots and robot teams.

General competencies

  • The candidate can take responsibility for projects concerning the application of intelligent robots.

Entry requirements


Recommended previous knowledge

Recommended prerequisites: Basic knowledge of programming, algorithms and mathematics as covered by the second year of studies in the computing and information technology programs. Knowledge of Matlab and Python is a plus.

Teaching methods

Lectures (both physical and digital), laboratory exercises, mandatory assignments, and a group semester project.

Compulsory learning activities

4 approved individual assignments.


Exam in two parts:

  1. Oral exam, counts for 75% of the final grade.
  2. The semester project, counts for 25% of the final grade.

Grading scale is A-F where F is fail. If a students fails one of the parts, that part can be re-taken separately.

Both parts must get a passing grade in order to get a final grade for the course.

Examination support material


More about examination support material