- Understanding the specific concepts and problems related to Real-Time and Embedded Systems and the differentiated aspects with other computational systems.
- Acquiring the knowledge of the design methodologies used in Real-Time and Embedded Systems.
- Acquiring the knowledge of some important tools (development environments, programming languages, and operating systems) suitable for developing Real-Time and Embedded Systems.
- Being able to design and develop Real-Time and Embedded Systems based on microprocessors and using real-time operating systems.
- Being able to design, calculate and develop Real-Time Schedulers for Real-Time and Embedded Systems, including cyclic and rate monotonic priority-based schedulers.