Unit name | Embedded System Integration |
---|---|
Unit code | COMS35102 |
Credit points | 10 |
Level of study | H/6 |
Teaching block(s) |
Teaching Block 2 (weeks 13 - 24) |
Unit director | Dr. Hollis |
Open unit status | Not open |
Pre-requisites | |
Co-requisites |
None |
School/department | Department of Computer Science |
Faculty | Faculty of Engineering |
The over-arching aim of this unit is to explore the combination and unification of both theory and practice from previous units. The unit focuses on development of embedded computing systems, and how a close interaction between and understanding of hardware and software is vital. Basic knowledge of computer architecture is a pre-requisite.
Aims:
Focussing on modern embedded processors, this unit will show you how to develop a complete state-of-the-art embedded computer system including processors, storage sub-systems, multi-processing and co-processor devices, and an operating system. Review and assimilation of the following topics should be achieved:
On successful completion of this unit, students will be able to:
Roughly 2/3 of teaching in lecture format, 1/3 in laboratory or problem class format.
100% coursework, using laboratory based development of an embedded computer system; the coursework will be broken down into stages, each targeting one of the learning objectives of the unit, for example:
Learning outcome: knowledge of ARM assembler; Assessment: interactive marked labs where programs are built in assembler using the latest tools and methodologies.
Learning outcome: knowledge of internals and implementation of an Operating System; Assessment: marked labwork where an operating system is implemented.
Learning outcome: understanding of how modern embedded systems are integrated; assessment: interactive marked labs where multiple components in different programming languages are combined to produce a complete working system.