Embedded Systems


The course takes the students through various steps involved in designing practical embedded software. It also introduces the basic building blocks of an embedded system.



  • Semester 1 - 2016

UoN Singapore

  • Trimester 3 - 2016 (Singapore)

Learning Outcomes

1. Develop software for commonly used embedded devices.

2. Program a data storage device in low level and interface that with an embedded product.

3. Learn the techniques used in developing a simple single-tasking operating system.gn

4. Use a real-time operating system to simplify his/her design.

5. Read, understand and modify the embedded software developed by other professional developers.


  1. Machine level description of C programming language, e.g., memory management, optimising memory access time
  2. Filesystems
  3. Design of a simple DOS like system on embedded targets
  4. Multitasking and concurrent software
  5. Real-time operating systems

Assumed Knowledge


Assessment Items

Project: Assignments

Formal Examination: Formal Examination

Contact Hours



Face to Face On Campus 2 hour(s) per Week for Full Term

Students enrolled in the part-time evening program at UoN Singapore will receive equivalent instruction delivered in a block mode of 7 teaching weeks.


Face to Face On Campus 2 hour(s) per Week for Full Term