2025/26 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 2025/26

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.

Methods of Assessment

Coursework
Assessment type Notes % of formal assessment
In-course Assessment Class Test 1 20
In-course Assessment Coursework 1 30
In-course Assessment Coursework 2 50
Total percentage (Assessment Coursework) 100

Resits for ELEC and XJEL modules are subject to the School's Resit Policy and the Code of Practice on Assessment (CoPA), which are available on Minerva. Students should be aware that, for some modules, a resit may only be conducted on an internal basis (with tuition) in the next academic session.

Reading List

The reading list is available from the Library website

Last updated: 28/04/2025

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