Post

Course Teaching: [REAL-TIME SYSTEMS] [2011/2012 Session Semester 1]

Course Teaching: [REAL-TIME SYSTEMS] [2011/2012 Session Semester 1]

Course Overview

This course introduces real time systems. The differences between soft and hard real time systems are explained. Issues related to system decomposition and scheduling techniques are discussed. These include Timed Petri Net, clock-driven scheduling, as well as priority-driven scheduling of periodic, aperiodic, and sporadic tasks. Apart from that, the course covers issues such as multiprocessor scheduling and resource access control, fault tolerance, and real time communication. Requirements analysis and design for real time systems, programming languages and operating systems for real time systems are covered too.


Course Snapshot

  • Credits: [3]
  • Audience: [Undergraduates]
  • Delivery Mode: [In-person]
  • No. of Students: [15]

Teaching Objectives

  1. Define the concept of real time systems.

  2. Identify characteristics of a real time system. Apply the main software engineering principles for developing a real time system.

  3. Produce an architectural design for a real time system.


Assessment & Student Engagement

  • Strategies for Engagement: (discussions, group work, etc.)
  • Assessment MethodsWeighting
    Quizzes0%
    Assignment50%
    Project0%
    Exam50%

Reflections

  • What worked well:
  • What could be improved:
  • Student feedback highlights:

Resources

  • Liu, J. (2000) Real-Time Systems. Prentice Hall.
  • Cheng, A. M. K. (2002). Real-Time Systems: Scheduling, Analysis, and Verification. John Wiley and Sons.
  • Shaw, A. C. (2001) Real-Time Systems and Software. John Wiley and Sons

Testimonials (optional)

If you’ve taken this course and you’re visiting this site, feel free to drop a comment and share your thoughts or experience!


This post is licensed under CC BY 4.0 by the author.