Real-Time Systems


Prerequisite/Recommended prerequisite for participation in the module

Knowledge of computer architecture and principles of operating systems and parallelism

Content, progress and pedagogy of the module

Learning objectives


  • Students should achieve knowledge on the following theories and methods:
  • design: tasks, temporal scopes, file management strategies, mode, change, synchronous and asynchronous interaction
  • Analysis: scheduling, response time analysis, modeling, verification and validation, priority protocols, hardware limitations
  • implementation: programming language with support for realtime programming, hardware abstraction, and system near programming, synchronization, atomicity, deadlocks, error handling, communication     

The course will also involve one or more advanced topics that can be e.g.other principles for implementing or reasoning about real-time systems.                                                                                         


  • the ability to explain course concepts precisely using the terminology of the discipline and notation for overall design, analysis and implementation of simple real-time software systems
  • the ability to apply relevant techniques to determine the possibility of scheduling a simple real-time application


The student should, in the synthesis of the concepts and techniques of the discipline:

  • be able to design, analyze and implement a simple (embedded) real-time application
  • be able to acquire new knowledge about the design, analysis and implementation of real-time systems

Type of instruction

The teaching is organized according to the general teaching methods for the education, cf. chapter 3

Extent and expected workload

It is expected that the student uses 30 hours per ECTS, which for this activity means 150 hours



Name of examReal-Time Systems
Type of exam
Written or oral exam
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Additional information

Contact: The Study board for Computer Science at or 9940 8854

Facts about the module

Danish titleTidstro software
Module codeDSNCSITK104
Module typeCourse
Duration1 semester
Language of instructionDanish and English
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module


Study BoardStudy Board of Computer Science
DepartmentDepartment of Computer Science
FacultyTechnical Faculty of IT and Design