Course code InfT6032

Credit points 4.50

Real-time Systems

Total Hours in Course120

Number of hours for lectures16

Number of hours for laboratory classes32

Date of course confirmation12.01.2016

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author prof.

Vitālijs Osadčuks

Dr. sc. ing.

Course abstract

Real-time systems are used in control of technological, transportation, biological and other processes where response to changes in process should be correct not only by functionality, but also should be issued in time. Number of hardware and software solutions exists for real-time systems implementation, application of them is defined by characteristics of the given process. The course includes theoretical formulation, application, specification of requirements and tools for modeling and designing of real-time systems. Theoretical knowledge is improved in practical workshops.

Learning outcomes and their assessment

• Knowledge about types, operation principles, modeling and design tools of real-time systems;
• skills to implement real-time control system for a given process;
• competence to formally define functional and execution time requirements of given process and choose appropriate methods and tools for implementation of the system.

Compulsory reading

1. Laplante P. A. Real-Time Sysems Design and Analysis. IEEE Press, 2004.
2. Douglass B. P. Real-Time UML Workshop for Embedded Systems. Burlington: Elsevier, 2007.
3. Wasetti A. Software frameworks and embedded control systems. Berlin: Springer-Verlag, 2002.

Further reading

1. Di Jasio L. Programming 16-bit microcontrollers in C. Learning to fly the PIC24. Elsevier, 2007.
2. Noergaard T. Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers. Burlington: Elsevier, 2005.