AIS2203 - Real-Time Cyber-Physical Systems


Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Portfolio assessment 100/100

Course content

This course contains the following topics related to real-time cyber-physical systems (e.g., intelligent IoT systems, industrial robots, mobile robots, vision systems, sensors, tooling machines):

  • Parallel activities. Processing and threads.
  • States and context switching. Re-runnable programs (reentrancy).
  • Scheduling. Synchronisation and thread management. Thread pools.
  • Resources and allocation. Memory handling. Monitoring. Semaphores. Mutex. Flag. Buffer. Broadcast.
  • Asynchronous events. Interrupt handling.
  • Real-time clock. Time management.

Learning outcome


  • The candidate can explain concepts, mechanisms, and programming methods for real-time cyber-physical systems
  • The candidate can describe real-time applications in object-oriented development environments
  • The candidate can explain how real-time engineering is part of control of cyber-physical systems, e.g., robots


  • The candidate can develop real-time applications in object-oriented development environments
  • The candidate can implement real-time solutions locally and in distributed systems
  • The candidate can integrate real-time mechatronics solutions
  • The candidate can design user interfaces for system interaction in real-time

General competence

  • The candidate can contribute to planning and development of real-time cyber-physical systems, including system integration
  • The candidate can evaluate the value of real-time engineering for autonomous systems and IoT applications

Learning methods and activities

Learning activities include lectures, tutorials and practical lab/project work. A constructivist approach for learning is endorsed, with focus on problem solving and practical application of theory.

Further on evaluation

The final grade is based on an overall evaluation of the portfolio, which consists of a number of works delivered through the semester. The portfolio contains assignments that are carried out, digitally documented and submitted during the term. Both individual and team assignments may be given. Assignments are designed to help students achieve specific course learning outcomes, and formative feedback is given during the period of the portfolio. The re-sit exam is an oral exam the following spring.

Specific conditions

Required previous knowledge

The course has no prerequisites. It is a requirement that students are enrolled in the study programme to which the course belongs.

Course materials

An updated course overview, including curriculum, is presented at the start of the semester and will typically also include English material.

Credit reductions

Course code Reduction From To
IE303812 7.5 AUTUMN 2021
More on the course



Version: 1
Credits:  7.5 SP
Study level: Third-year courses, level III


Term no.: 1
Teaching semester:  AUTUMN 2023

Language of instruction: English, Norwegian

Location: Ålesund

Subject area(s)
  • Computer and Information Science
  • Engineering Cybernetics
  • Engineering
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of ICT and Natural Sciences


Examination arrangement: Portfolio assessment

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Portfolio assessment 100/100





Room Building Number of candidates

Examination arrangement: Oral ecam

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring UTS Oral ecam 100/100
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU