At the end of the course, the student should be able to understand Real-Time systems, modeling and Design of Real-Time Systems, Task scheduling, resource management, real-time operating systems, fault tolerant techniques.