Programming Techniques for Reliable Embedded Systems CPD, 5 days

A five-day course covering state-of-the-art techniques for programming modern microcontroller based systems.

Department
Engineering

Contact
+44 (0)116 252 2903
dlstudy@le.ac.uk

Join us for a live online chat.

Department of Engineering website

Course description

Course description

On this five-day course you will look at the C programming language, and the components of this language that are specifically used for microcontroller programming, using state-of-the-art industrial tools and hardware platforms. We will also consider how different software architectures have an impact on the reliability of a system. 

You will study this in the context of modern hardware platforms and the different types of facilities that modern hardware offers to support reliability at both the system level and the software level. We will then analyse this in the context of both modern programming guidelines and standards and in the types of requirements commonly seen in certification and validation processes.

Entry requirements

Entry requirements

There are no formal entry requirements for this course. However, you must have a reasonable command of the C programming language.

English Language Requirements

There are no specific English language requirements for this course. However, to get the most out of the course you should have a reasonable command of written English.

Fees and funding

Fees and funding

UK and EU Students

The total cost of this course is £500.

This low fee is an introductory offer for 2018, the course's first year of operation.

Travel and accommodation is not included. The University of Leicester can provide a list of nearby hotels but cannot provide recommendations.

International Students

The total cost of this course is £500.

This low fee is an introductory offer for 2018, the course's first year of operation.

Travel and accommodation is not included. The University of Leicester can provide a list of nearby hotels but cannot provide recommendations.

Careers and employability

Careers and employability

Studying with the University of Leicester gives a clear signal to employers. It demonstrates that you have the spark, ambition and commitment to take your career to the next level. Your current employer will also benefit directly from your newly acquired understanding and capabilities.

CPD is an essential element of career development and helps to enhance job prospects. Whether you're an employee looking to get ahead or an employer keen to develop the capabilities of your workforce, studying a CPD course with us will bring the resources of a leading University to your organisation.

Related courses

Related courses

Course structure

Topics covered

Topics covered

Introduction to reliable embedded systems

  • What is an embedded system, what is reliability, and why do we care about it?
  • How can we program these systems, and why does the world keep using the C language?
  • Can we make the C language safer to use?

Key software architectures

  • What exactly does 'software architecture' mean?
  • How does it affect a system and what we can do with a system?
  • Do different software architectures have inherently different properties?
  • What do those properties look like and what effect do they have?

Exploring modern hardware platforms

  • What is a microcontroller, and what makes it different to a microprocessor?
  • What is reconfigurable hardware?
  • Can we exploit modern hardware to improve the inherent reliability of our systems?
  • Is it important to have the biggest and best hardware available, or can we consider system specific requirements?

Working with multiple tasks and distributed systems

  • Although our embedded system may perform one dedicated role as part of a larger system, how can we decompose the job that it does into components that are manageable, specific, and possibly even atomic?
  • How does this impact on reliability when these components may be physically, or even geographically, distributed?

Modules shown represent choices available to current students. The range of modules available and the content of any individual module may change in future years.

Teaching and learning

This course involves 40 hours of lectures and lab work over the course of five consecutive days.

You will be taught at the MIRA Technology Institute (MTI) based on the MIRA Technology Park (MTP) near Nuneaton, Warwickshire.

Key dates

Next course

  • Dates TBC

Apply now

Course Qualification Duration Availability
Course Programming Techniques for Reliable Embedded Systems Qualification CPD Duration 5 days Availability

Applications not currently available.