Module and Programme Catalogue

Search site

Find information on

2019/20 Undergraduate Module Catalogue

ELEC2645 Embedded Systems Project

20 creditsClass Size: 170

Module manager: Dr Craig Evans
Email: C.A.Evans@leeds.ac.uk

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

Year running 2019/20

This module is not approved as a discovery module

Objectives

The second year embedded systems project challenges students to design a prototype product within a tightly-constrained set of software tools and hardware components. The major objective is for students to develop proficiency with the C/C++ language and use it to program a state-of -the-art microcontroller to interface with sensors/actuators and a display, as required.

An important feature of the module is that students must practice good project management and presentation skills.

Learning outcomes
On completion of this module, students should be able to:

- be able to apply correct software engineering principles;
- design software using an object-oriented approach;
- test developed software;
- be familiar with and be able to use common version control systems;
- be able to create thorough and useful software documentation (application programming interface);
- be able to debug software;
- understand concepts related to memory management in C./C++;
- be comfortable using pointers;
- apply the basic principles of embedded system design and development, including using a contemporary computer environment and development board to implement a microcontroller-based embedded system design;
- demonstrate competence in the use of technical literature and other information sources such as software manuals, data sheets, application notes and programmer's guides;
- show an understanding of the requirements of engineering documentation including engineering specifications;
- show some ability to work with technical uncertainty, identifying scenarios and alternative options;
- apply the basic principles of project management and develop written and oral presentation skills;
- use creativity to create an innovative solution to a design problem;
- demonstrate knowledge and understanding of the equipment, materials and processes employed in the design, assembly and test of a prototype electronic project;


Syllabus

- Object-oriented Programming Design;
- Code Testing;
- Code Documentation;
- Version Control;
- Memory Management;
- Pointers;
- Data Structures;
- De-bugging;
- Designing for low-power applications;
- Timers and interrupts;
- Finite State Machine implementation;
- Serial communication protocols;
- Programming methods and the design of software using C/C++ or other contemporary progamming language;
- The use of a microcontroller development board for practical embedded system problems;
- Interfacing with sensors, actuators and visual displays;
- Practical appplication of the above in a design project;
- Principles of project management;
- Record-keeping, report writing and presentation techniques.

Teaching methods

Delivery typeNumberLength hoursStudent hours
Laboratory222.0044.00
Private study hours156.00
Total Contact hours44.00
Total hours (100hr per 10 credits)200.00

Private study

- Reading lecture notes, textbook(s) and data sheets
- Design, programming, assembly, debugging of software and hardware
- Prepare oral presentation
- Write-up of final report

Opportunities for Formative Feedback

Progress in lab work, the in-semester test and the oral presentation.

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
In-course AssessmentIn-Semester Test10.00
In-course AssessmentSemester 1 (End) Test20.00
ProjectMini-project60.00
PresentationOral presentation10.00
Total percentage (Assessment Coursework)100.00

Re-sits for ELEC modules are subject to the rules in the School’s Code of Practice on Assessment. Students should be aware that, for some modules, a re-sit may only be conducted on an internal basis (with tuition) in the next academic session.

Reading list

There is no reading list for this module

Last updated: 20/05/2019

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019