Skip to Content

Future Students - Courses

click here for a printable version of this page  

Real-Time Programming

Unit Code: HIT3047




Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester or equivalent

36 Hours

Hawthorn

Nil

Credit Points: 12.5 Credit Points


Related Course/s:

Aims & Objectives:

Students who successfully complete this unit of study will be able to:
  • Design and implement real-time software systems using a high-level language.
  • Develop control software for a hardware system with hard deadlines.

Teaching Methods:

Lecture (24 hrs), Tutorial (Labs) (12 hrs)

Assessment:

Assignments, Examinations

Generic Skills Outcomes:

The graduate attributes which relate to this unit of study help to produce graduates who:
  • Are capable in their chosen professional areas.
  • Are adaptable and manage change.
  • Operate effectively in work and community situations.
  • Are aware of environments.

Content:

  • Real-time programming.
  • Characteristics of real-time systems.
  • Clocks and deadlines.
  • Process interaction mechanisms: queues, semaphores, rendezvous.
  • Protected objects and buffers.
  • Low-level programming, interrupt handling.
  • Priority and pre-emptive scheduling.
  • Introduction to a real-time design methodology.
  • Comparison of languages and operating system support for real-time programming.

Reading Materials:

Burns, A, Wellings, A, Real-Time Systems and their Programming Languages, 3rd edn, Addison-Wesley, Wokingham, UK, 2001.
Barnes, J, Programming in Ada 95, 2nd edn, Addison-Wesley, Wokingham, UK, 1998.