Module Provider: |
School of Systems Engineering |
Number of credits: |
20 [10 ECTS credits] |
Level: |
I (Intermediate) |
Terms in which taught: |
Autumn and Spring |
Module Convenor: |
Mr
CG
Guy |
Pre-requisites: |
SE1A2 SE1B2 EE1A2 CS1G2 CS1A2 CS1D2
|
Co-requisites: |
EE2C2
|
Modules excluded: |
|
Current from: |
2005/6 |
Aims:
To introduce students to the design of embedded microprocessor systems, and to develop a holistic understanding of the interaction between microprocessor hardware and software in systems that may be time-critical and safety-critical. |
Assessable learning outcomes:
Students completing this module will be familiar with the architecture of the main classes of microprocessors. They will be able to design the hardware for embedded microprocessor systems, and to write microprocessor software in assembly language and in a high-level language (C++). They will understand the constraints on hardware and software imposed by time-criticality and safety-criticality. They will have used a commercial cross-compiler to generated and debug microprocessor software. |
Additional outcomes:
A familiarity with the concept of object-oriented software design. |
Outline content:
1. Microprocessor architectures, RISC and CISC 2. Microprocessor instructions, addressing modes 3. Microprocessor memory and interfacing 4. Variables, types, storage on stack and heap 5. Exceptions, including interrupts 6. The software development cycle 7. Safety-critical systems 8. Use of a commercial cross-assembler/cross-compiler/ cross-debugger 9. Programming in C/C++, object-oriented design. |
Brief description of teaching
and learning methods:
Lectures supported by laboratory work |
Contact hours:
| |
Autumn |
Spring |
Summer |
| Lectures |
20 |
10 |
|
| Tutorials/seminars |
|
|
|
| Practicals |
50 |
30 |
|
| Other contact (eg study visits) |
|
|
|
| |
|
|
|
| Total hours |
70 |
40 |
|
|
|
|
|
| Number of essays or assignments |
|
|
|
| Other (eg major seminar paper) |
|
|
|
|
Assessment:
Coursework Assessment of laboratory work Relative percentage of coursework : 40% Examinations One 2-hour examination paper in May/June. Requirements for a pass 40% Reassessment arrangements A resit examination in September. |