2018/19 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 2018/19
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;
- demonstrate competence in workshop and laboratory skills, including PCB layout, soldering, assembly and testing of their design.
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;
- PCB layout considerations;
- Surface-mount assembly;
- Principles of project management;
- Record-keeping, report writing and presentation techniques.
Teaching methods
Delivery type | Number | Length hours | Student hours |
Laboratory | 22 | 2.00 | 44.00 |
Private study hours | 156.00 | ||
Total Contact hours | 44.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 type | Notes | % of formal assessment |
In-course Assessment | Semester 1 Test | 20.00 |
Assignment | Software Assignment - Semester 1 | 20.00 |
Practical | Project - Semester 2 | 30.00 |
Practical | Report - Semester 2 | 20.00 |
Practical | Exhibition - Semester 2 | 10.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 moduleLast updated: 24/09/2018
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD