The aim of this module is to build upon the students understanding of Microprocessor Systems to understand the concept, construction and implementation of embedded computer systems.
A Discuss what is meant by an Embedded Computer System.
B Describe the different types of embedded processors and their applications.
C Demonstrate understanding of how parallelism relates to Embedded systems (timing, pipelines and parallel resources).
D Explain Memory Architectures and their importance in Embedded system design.
E Demonstrate understanding of the design issues facing an Embedded system designer with relation to input/output hardware and software.
The teaching philosophy of the module follows very much the philosophy of Syntegrative Education. This has meant that the teaching delivery pattern, which follows more intensive block teaching, allows more meaningful contribution from industry partners. This philosophy is carried through also in terms of assessment, with reduction on the use of exams and increase in coursework, especially problem-based assessments that are project focused. The delivery pattern provides space in the semester for students to concentrate on completing the assessments.
This module is delivered through lectures, tutorials and programming exercises. Problems are embedded in lectures and there are a number of programming exercises that can be completed using ARM emulators that the students can download. Knowledge of the lecture material is tested by the use of the student response system.