Available in 2014

Callaghan Campus Semester 1
UoN Singapore Trimester 3

Previously offered in 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005

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.

Objectives 1. Learn about programing techniques for embedded software design
2. Learn about the basic building blocks in modern embedded systems
3. Learn some common tools and tricks used in embedded System design
4. Learn some common industrial practices
5. Learn about widely used open source tools and how to use them
6. Obtain some insight about project management
7. Group learning
Content 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
Replacing Course(s) ELEC3710 Microprocessor Systems
Transition TBA
Industrial Experience 0
Assumed Knowledge ELEC2700
Modes of Delivery Internal Mode
Teaching Methods Lecture
Laboratory
Assessment Items
Essays / Written Assignments as per course handout
Examination: Formal as per University's timetable
Laboratory Exercises As per course handout.
Projects As per course handout.

PSB students please note: The project represents a major assessment item in this course. Course material is rearranged for part-time evening students in UoN Singapore (block mode) so that lecture material is presented in the early weeks of the course and the latter weeks primarily focus on project work. On-going access to lecture / tutorial staff is maintained during the project period through scheduled help desks / open labs.
Contact Hours Lecture: for 3 hour(s) per Week for Full Term
Tutorial: for 2 hour(s) per Week for Full Term
Timetables 2014 Course Timetables for ELEC3730