2026/27 Undergraduate Module Catalogue

ELEC2645 Embedded Systems Project

20 Credits Class Size: 180

Module manager: Dr James Avery
Email: J.P.Avery@leeds.ac.uk

Taught: Semesters 1 & 2 (Sep to Jun) View Timetable

Year running 2026/27

This module is not approved as a discovery module

Module summary

This module equips students to proficiently write, compile, run, and debug C++ programs using standard techniques. It involves implementing diverse embedded software techniques on microcontrollers. The module emphasises refining of diverse project skills in embedded systems design projects.

Objectives

This module has the following objectives:

- To advance students' C++ programming skills, and further develop software engineering and embedded techniques.
- To consolidate learning and refine diverse project skills through group and individual projects.
- To provide hands-on opportunities to design and develop microcontroller applications that use a range of peripheral devices.

Learning outcomes

On successful completion of the module students will have demonstrated the following learning outcomes:

1. Apply appropriate computational and analytical techniques to model broadly-defined software engineering and embedded systems problems.

2. Select and use technical literature and other sources of information to address broadly-defined software engineering and embedded systems problems.

3. Apply an integrated or systems approach to the solution of complex software engineering and embedded systems problems.

4. Use practical laboratory and workshop skills to investigate broadly-defined software engineering and embedded systems problems.

5. Discuss the role of quality management systems and continuous improvement in the context of complex software engineering and embedded systems problems.

6. Function effectively as an individual, and as a member or leader of a team.

7. Plan and record self-learning and development as the foundation for lifelong learning/CPD.

Skills Learning Outcomes

On successful completion of the module students will have demonstrated the following skills:

a) Application of computational and analytical techniques
b) Searching and using technical literature
c) Integrated systems approach
d) Practical and workshop skills
e) Quality management
f) Teamwork
g) Lifelong learning

Syllabus

- Software engineering principles
- Object-oriented programming in C++
- C++ standard libraries
- Advanced embedded Software techniques
- Serial communication protocols
- Hardware input and output devices

Teaching Methods

Delivery type Number Length hours Student hours
Consultation 9 1 9
Lecture 2 1 2
Practical 16 2 32
Independent online learning hours 44
Private study hours 113
Total Contact hours 43
Total hours (100hr per 10 credits) 200

Opportunities for Formative Feedback

Students studying ELEC modules will receive formative feedback in a variety of ways, including practice questions/worked examples and (where appropriate) through verbal interaction with teaching staff and/or post-graduate demonstrators.

Reading List

Check the module area in Minerva for your reading list

Last updated: 30/04/2026

Errors, omissions, failed links etc should be notified to the Catalogue Team