Module Title:   Advanced Embedded Systems Design

Module Credit:   10

Module Code:   ENG3109M

Academic Year:   2015/6

Teaching Period:   Semester 1

Module Occurrence:   A

Module Level:   FHEQ Level 6

Module Type:   Standard module

Provider:   Engineering

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

Principal Co-ordinator:   Dr R A Halliwell

Additional Tutor(s):   Dr P Pillai

Prerequisite(s):   None

Corequisite(s):   None

Aims:
To critically review Embedded Systems and Real-Time Operating Systems and understand how 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. It is re-enforced through tutorial exercises and seminars and assessed by a formal examination.

Lectures:   20.00          Directed Study:   74.00           
Seminars/Tutorials:   4.00          Other:   0.00           
Laboratory/Practical:   0.00          Formal Exams:   2.00          Total:   100.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.

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 100%
 
  Examination - closed book

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.

Version No:  1