Module Catalogue 2019/20

EEE8068 : Real Time Embedded Systems (Inactive)

  • Inactive for Year: 2019/20
  • Module Leader(s): Dr Alex Bystrov
  • Lecturer: Professor Alex Yakovlev
  • Owning School: Engineering
  • Teaching Location: Newcastle City Campus
Semester 1 Credit Value: 15
ECTS Credits: 8.0
Pre Requisites
Pre Requisite Comment

Familiarity (a course of relevant experience) with C, C++ or Java. Basics of Digital Electronics.

Co Requisites
Co Requisite Comment



1. Design principles of embedded computing systems
2. Design metrics and economics aspects of design
3. Models used in design and analysis of embedded systems and their parts
4. Principles and practice of real-time software design
5. Hardware design for security and cryptographic applications

Embedded computer systems form a huge part of the world economy. Their market size in 2002 was about 100 times as large as the desktop market. According to Frost and Sullivan, the embedded software market size (approx. 80% of the overall ES market) reached $31B in 2005. Significant expansion of design activities in this sector is expected in the near future due to market demands and also due to silicon technology not being able to maintain exponential growth.

This module provides broad overview of concepts, platforms, metrics and Roadmap documents on the subject. The knowledge outcomes include models, analysis methods, schedulers, side-channel security attacks and power analysis attack resistant design methods. The students will also exercise essential design skills including choosing the implementation platform, analysis of models and hardware/software implementation of real-time functions.

Outline Of Syllabus

1. The concept of real-time computing and an overview of popular embedded platforms.
2. Design metrics and Roadmap documents.
3. Real-time schedulers, models, implementations, analysis.
4. Hardware design methods for security applications resistant to side-channel attacks (SPA, DPA).
5. Coursework – design and analysis of a real-time application.

Learning Outcomes

Intended Knowledge Outcomes

1. Broad knowledge of concepts, platforms, metrics and Roadmap documents on the subject
2. Knowledge of models (PN, DFG, UML)
3. Concurrency, embedded OS, tasks, threads, ACM, interrupts, semaphores
4. Scheduling, hard/soft real-time; time/event triggered static/dynamic schedulers; their characteristics and usage
5. System examples (ARM platform and a smart card)
6. Hardware security, simple and differential power analysis attacks and the countermeasures.

Intended Skill Outcomes

1. Real-time software design skills
2. Programming skills
3. Analysis and debugging skills
4. Skills on the use of the development and target platforms
5. Standard individual project management skills and report writing

Graduate Skills Framework

Graduate Skills Framework Applicable: Yes
  • Cognitive/Intellectual Skills
    • Numeracy : Present
    • Literacy : Assessed
    • Information Literacy
      • Synthesise And Present Materials : Assessed
      • Use Of Computer Applications : Assessed
  • Self Management
    • Planning and Organisation
      • Goal Setting And Action Planning : Present
      • Decision Making : Present
    • Personal Enterprise
      • Initiative : Assessed
      • Problem Solving : Assessed
      • Adaptability : Present
  • Interaction
    • Communication
      • Written Other : Assessed
    • Team Working
      • Collaboration : Present
      • Relationship Building : Present
      • Leadership : Present
      • Negotiation : Present

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Guided Independent StudyAssessment preparation and completion130:0030:00Report preparation
Guided Independent StudyAssessment preparation and completion112:0012:00Exam revision
Scheduled Learning And Teaching ActivitiesLecture122:0024:00Theory
Scheduled Learning And Teaching ActivitiesPractical103:0030:00Computer practicals
Guided Independent StudyDirected research and reading124:0024:00lecture follow-up
Guided Independent StudyProject work103:0030:00Computer practicals follow-up in the lab
Guided Independent StudyIndependent study150:0050:00N/A
Teaching Rationale And Relationship

This is an application-driven discipline which combines the real-time specific knowledge with general knowledge and skills of electronics design and programming. Therefore, the module combines the theory taught in lectures with applied study carried out as computer practicals and private self-directed learning. The essential design skills, which include analysis, synthesis, implementation and individual project management are exercised in practicals. Support from qualified demonstrator staff is an important aspect of skill transfer.

Reading Lists

Assessment Methods

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

Description Length Semester When Set Percentage Comment
Written Examination1201A50(PGT tariff)
Oral Presentation151M10N/A
Other Assessment
Description Semester When Set Percentage Comment
Report1M402000 words
Assessment Rationale And Relationship

The subject-specific baseline theory is assessed in the exam.

A selected advanced theoretical topic, learned by the Guided Independent Study method, is assessed in the presentation combined with public technical discussion in a seminar.

The essential design skills developed in the coursework component (including analysis, synthesis, implementation, tools and individual project management) are assessed in the written report.


Past Exam Papers

General Notes

Original Handbook text:

Disclaimer: The information contained within the Module Catalogue relates to the 2019/20 academic year. In accordance with University Terms and Conditions, the University makes all reasonable efforts to deliver the modules as described. Modules may be amended on an annual basis to take account of changing staff expertise, developments in the discipline, the requirements of external bodies and partners, and student feedback. Module information for the 2020/21 entry will be published here in early-April 2019. Queries about information in the Module Catalogue should in the first instance be addressed to your School Office.