Module Descriptors
EMBEDDED SYSTEMS
ELEC51110
Key Facts
Digital, Technology, Innovation and Business
Level 5
15 credits
Contact
Leader: Alison Griffiths
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Pattern of Delivery
  • Occurrence A, Stoke Campus, UG Semester 1
  • Occurrence B, Stoke Campus, UG Semester 2
Sites
  • Stoke Campus
Assessment
  • Coursework - Practical Assignment (3,000 words) weighted at 100%
Module Details
Indicative Content
This module will enable you to design, develop, implement and electronic programs in an embedded environment. This will include learning how to program in C, choosing appropriate hardware and implementing timers, counters, interrupts initially. This will then be used in conjunction with sensors and finally you will be able to communicate this data to a remote location over a wired interface. You will be involved with group projects throughout the module, which will enable you to communicate data with others in the group. At the end of the module you will present your final design orally as well as writing a report.
Learning Strategies
This module will enable students to gain understanding, apply knowledge, analyse and evaluate problems and create solutions through a variety of activities, including
• Problem Based Lectures
• Group based and individual tutorials/laboratories
• Independent study: reading, team meetings, information gathering, student centred learning, assignment preparation and presentation
Texts
Deitel P, Deitel H, 2016 C How to Program, Global Edition Paperback, Pearson
Beasley J. S., Hymer, J. D. and Miller G M., 2013 Electronic Communications: A System Approach, Pearson
Noergaard, T., 2013. Embedded systems architecture: a comprehensive guide for engineers and programmers. Newnes.

Yiu, J., 2013. The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors. Newnes.

Arthur, J., 2017. Arduino: The complete guide to Arduino for beginners, including projects, tips, tricks, and programming!.
Bell, C., 2014. Beginning sensor networks with Arduino and Raspberry Pi. Apress.

Resources
Electronics/Telecommunications laboratory hardware and software, including
• C Compiler
• Suitable Microcontroller Interface Development Environment (IDE)
• Suitable Microcontroller (such as ARM, Arduino, PIKAXE, Raspberry PI etc.)
• Sensors and suitable interfacing boards
• Scopes and signal generators
• MATLAB and SIMULINK
• LABVIEW and National Instruments Data Acquisition Cards

Use of Lynda.com university library an open source books and software.
Learning Outcomes
1. Demonstrate systematic knowledge and understanding of key aspects and concepts of Embedded Systems (AHEP 3: P1, P4)

2. Apply and extend appropriate programming techniques to practical Embedded Systems. (AHEP 3: P3, P4)

3. Use relevant hardware and software to employ key analytical and design skills as well as understanding in order to produce working prototypes. (AHEP 3: P2, P3)

4. Communicate ideas effectively and be capable of reflecting on whether the prototype meets the design specification (AHEP 3: P4, G1)
Assessment Details
A COURSEWORK weighted at 100%.

Coursework (100%) Comprising a practical assignment (3,000 words), which will assess Learning Outcomes 1, 2, 3 and 4. Meeting AHEP 3 Outcomes P1, P2, P3, P4, G1.

Students will be provided with formative assessment and feedback via the VLE throughout the semester.