Module Title:   Advanced Embedded Systems

Module Credit:   20

Module Code:   ENG3088L

Academic Year:   2015/6

Teaching Period:   Semester 1

Module Occurrence:   A

Module Level:   FHEQ Level 6

Module Type:   Linked 10+10

Provider:   Engineering

Related Department/Subject Area:   PI - Engineering: Telecomms, Electromagnetics etc (MDIS) (not in use)

Principal Co-ordinator:   Dr R A Wyatt-Millington

Additional Tutor(s):   Dr P Pillai

Prerequisite(s):   None

Corequisite(s):   None

Aims:
To critically review Embedded Systems and Real-Time Operating Systems, and to design micro-controller and programmable logic systems for practical engineering applications.

Learning Teaching & Assessment Strategy:
Material is introduced through formal lectures and directed study in Semester 1. It is re-enforced through tutorial exercises and seminars and assessed by a formal examination. Practical work in Semester 2 to reinforce the concepts introduced in Semester 1 it will be assessed by coursework. The supplementary assessment for the coursework component will be to repair deficiencies.

Lectures:   20.00          Directed Study:   150.00           
Seminars/Tutorials:   4.00          Other:   0.00           
Laboratory/Practical:   24.00          Formal Exams:   2.00          Total:   200.00

On successful completion of this module you will be able to...

critically evaluate and analyse the design methodology and implementation techniques of real-time operating systems and embedded systems.

On successful completion of this module you will be able to...

describe, analyse and critically evaluate the operation of real-time operating systems and embedded systems, and to design and implement embedded systems for real-time systems

On successful completion of this module you will be able to...

solve problems, and reflect on what you have done.

  Examination - closed book 2.00 50%
 
  Examination at end of Semester 1
  Coursework   50%
 
  2000 word report equivalent

Outline Syllabus:
Embedded Systems: definition, application, components and design. Application areas of microcontrollers, microprocessors and programmable logic devices. Hardware software tradeoffs. Device-level programming languages.
Real-time Operating Systems: cooperative and pre-emptive scheduling, multitasking, inter-process communication using message and shared memory approaches, resource management.
System Design Process: comparison of common design cycle methods, system-level languages including UML. System simulation & testing methodologies.
Application: detailed consideration of specific microcontroller and programmable logic devices including hardware, software and development and testing environments.

Version No:  1