Skip to main content

Unit information: C for Embedded Systems in 2020/21

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Unit name C for Embedded Systems
Unit code EENG20004
Credit points 10
Level of study I/5
Teaching block(s) Teaching Block 2 (weeks 13 - 24)
Unit director Professor. Dahnoun
Open unit status Not open
Pre-requisites

None

Co-requisites

None

School/department School of Electrical, Electronic and Mechanical Engineering
Faculty Faculty of Engineering

Description including Unit Aims

This unit provides an introduction to C programming. No prior programming knowledge is required.

The aim is to develop algorithms in a systematic way and read and write the C code to implement algorithm

for real-time applications.

Intended Learning Outcomes

Students should be able to:

· Use understanding of architectures of different processors (general purpose processor, micro-controller, DSP, FPGA, GPU), to select appropriate platform and associated toolchain for specific application/task.

· Use standard development tools (such as IDE, Compiler, assembler, linker, command file and debugger) to produce efficient programs in C language.

· Design, implement, test, optimise and debug C programs that implement an algorithm.

Teaching Information

Teaching will be delivered through a combination of synchronous and asynchronous sessions, including lectures, practical activities supported by drop-in sessions, problem sheets and self-directed exercises.

Assessment Information

Formative : Coursework 1

Summative: Coursework 2 (100%)

Reading and References

https://en.wikibooks.org/wiki/C_Programming_language

Feedback