Skip to main content


EEE3009 : Real Time and Embedded Systems

  • Offered for Year: 2020/21
  • Module Leader(s): Dr Alex Bystrov
  • Owning School: Engineering
  • Teaching Location: Newcastle City Campus
Semester 1 Credit Value: 10
ECTS Credits: 5.0


1. Hardware/software design and modelling of embedded computing systems.
2. Experience in programming embedded products
3. Modelling of the real-time and concurrency aspects of embedded systems
4. Methods of implementation of concurrent behaviours in embedded systems.

Outline Of Syllabus

1. Definitions, design metrics and marketing issues of embedded computing systems.
2. Real-time behaviour and concurrency modelling. Model verification.
3. Software implementation of FSM.
4. Concurrent processes and data communication between them.
5. Concurrent threads, data communication between threads, critical sections, properties.
6. Asynchronous Communication Mechanisms, properties, taxonomy, modelling, implementation.
7. Real-Time scheduling and schedulers. Optimality theorems. Design of a simple Timeline scheduler. Programming with short periodic tasks.
8. Synchronisation problem in interfacing the real-time systems to the environment.

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Guided Independent StudyAssessment preparation and completion240:3012:00Revision for final exam
Guided Independent StudyAssessment preparation and completion11:301:30Final Exam
Scheduled Learning And Teaching ActivitiesLecture122:0024:00N/A
Guided Independent StudyAssessment preparation and completion17:307:30Report
Guided Independent StudyDirected research and reading121:0012:00Reading sources supporting lecture material.
Scheduled Learning And Teaching ActivitiesPractical62:0012:00Supervised coursework
Guided Independent StudyIndependent study131:0031:00Solving recommended worked problems; preparation for coursework sessions.
Teaching Rationale And Relationship

The fundamentals of real-time embedded systems are studied in the lectures.The guidance for further reading is provided.

The knowledge is exercised in two practical mini-projects.The first is on modelling and verification of a real-time system (a production cell),The second is on software design for a concurrent real-time system (a simple game implemented in two wirelessly communicating Pocket Pc's).

Conducting the mini-projects in small groups during the supervised practicals facilitates efficient skill/knowledge transfer from the lecturer/demonstrators to the students.Small group discussions support creative thinking.The feedback is continuously provided,thus helping to organise private study.

Assessment Methods

The format of resits will be determined by the Board of Examiners

Description Length Semester When Set Percentage Comment
Written Examination901A60N/A
Other Assessment
Description Semester When Set Percentage Comment
Report1M402000 words excluding illustrations and appendices. Source code must be attached.
Assessment Rationale And Relationship

The subject-specific baseline theory is assessed in the exam, which also includes worked problems for assessment of the problem-solving skills.

The essential design skills developed in the coursework component (including problem analysis, planning the experiment, software implementation and discussion of the experimental results) are assessed in the written report.

Semester 1 Study Abroad students will be able to sit the final assessment earlier.

Reading Lists