Jump to content

DAT160 Intelligent robots

Course description for academic year 2022/2023

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 semester project.

Compulsory learning activities

4 approved assignments. Approved assignments will be valid for the 3 following semesters.


Exam in two parts: 

  1. The written exam, 3 hours, counts for 75% of the final grade. Oral exam if fewer than 10 students are enrolled.
  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

All support materials (notes, written sources, digital sources, software as e.g. Matlab) is permitted, but the support material is personal, and communication with others is not allowed.

More about examination support material