MHMonash Hub

Units / ECE5881

ECE5881 · Real-time system design

Official Handbook

2026 Handbook6 credit pointsLevel 5Department of Electrical and Computer Systems Engineering

Last checked: 23 Aug 2026 UTC

Overview

The unit aims to enable you to understand, analyse, specify, design and test real-time systems using both hardware and software development. Migration between software and hardware will be considered as an approach to meet design criterion such as speed, throughput, energy usage and cost. The design, analysis and implementation of real-time operating systems will be studied and will include scheduling policies, process creation and management, inter-process communication and synchronisation, efficient handling of I/O and communication. You will complete a major team design project that includes hardware and software design of a real-time system.

Offerings

The Handbook publishes no offerings for this unit.

Assessment

The Handbook lists an examination for this unit.

#AssessmentTypeWeightHurdle
1Programming session: Bus communication and interfacing completion quizQuiz / Test5%Threshold
2Programming session: Bus control and arbitration completion quizQuiz / Test5%Threshold
3Programming session: RT scheduling completion quizQuiz / Test10%Threshold
4Pendulum project completion quizzesProject15%Threshold
5Pendulum project reportProject15%Threshold
6Final assessmentExamination50%Threshold

Continuous assessment: 50% Final assessment: 50% This unit contains threshold hurdle requirements that you must achieve to be able to pass the unit. You are required to achieve at least 45% in the total continuous assessment component and at least 45% in the final assessment component. The consequence of not achieving a hurdle requirement is a fail grade (NH) and a maximum mark of 45 for the unit.

Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.

Requisites

prohibitions

  • ECE4075 — Real time embedded systems

Learning outcomes

  1. explain the development process for real-time systems from specification, simulation, implementation and testing
  2. design and implement interface logic to a bus system and its associated arbitration logic using a hardware description language
  3. describe the effectiveness and benefits of deploying a real-time operating system in software development of a real-time system
  4. compare, measure and analyse the performance and overhead of real-time scheduling policies of a real-time operating system
  5. design and analyse hardware accelerators that improve real-time system performance in areas such as energy use, latency and throughput
  6. formulate, plan, create, document and test a solution to a real-time system design problem in a team framework using a real-time kernel and a hardware description language.

Workload

The minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of 3-6 hours of scheduled learning activities and 6-9 hours independent study per week. Scheduled activities may include a combination of teacher-directed learning, peer-directed learning and online engagement. Independent study may include associated readings, assessment and preparation for scheduled activities.

Ask about ECE5881

Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.

Community discussions about ECE5881

Community

Student experience, not official rules. Nothing here changes what the Handbook says.

No discussions yet

Be the first to share what this unit was actually like.

Monash HubAn independent student platform

Monash Hub is an independent student information platform and is not affiliated with or endorsed by Monash University. Always confirm enrolment, graduation, visa and academic policy decisions through the Monash website, Handbook, Moodle or WES.