Hide menu

TSEA81 - Computer Engineering and Real-Time Systems

Course Responsible: Kent Palmkvist, 013-28 1347, kent.palmkvist@liu.se

Lecturer: Kent Palmkvist, 013-28 1347, kent.palmkvist@liu.se

News flash

2022-08-08 : New lecturer Kent Palmkvist.

Course goal

The goal of the course is stated in the Course Syllabus as

To develop an understanding of hardware/software interactions in computer systems with parallel activities and time constraints, and to develop basic skills for integration of software using a real-time operating system.


  • Computer Hardware and Architecture
  • Programming and Data Structures
  • Project Course in Electronics
or corresponding courses.


The course book is given in the Syllabus as Realtidsprogrammering, from Studentlitteratur. It is sold as an e-book, but it should also be possible to borrow it as an e-book from the Linköping city library . (And it is of course available as a reference in the university library, here.)

Teaching language

  • The course language is Swedish. Lectures etc. will be held in Swedish.
  • Written material produced by LiU (the course teachers) will be in English and/or Swedish.
  • Written material produced by students may be in either English or Swedish.


The course textbook uses the real-time operating system Simple_OS, which has been developed for the purpose of edcuation and research. For additional information, please visit the Simple_OS documentation page. In the running version of the course we will not utilize most of SimpleOS, but we will use the java GUI which is included in the Simple_OS distribution for almost all labs and assignments in the course.


The course assignments use Intel-compatible PC computers, running Linux (or possibly Windows for some labs if you have Cygwin installed).

Organization and Requirements

The course consists of lectures, labs, and a written exam.


As a supplement to the course lectures, there are course lecture notes. For more information about the lectures, see the the Lectures page.


The course contains six labs (assignments). These shall be performed independently, in groups of two students per group. There are scheduled lab occasions, where guidance, evaluation, and approval of the labss are given. For more information about the labs, see the Assignments page.

Written Exam

The course ends with a written exam.

Page responsible: Kent Palmkvist
Last updated: 2022-08-08