University of Technology Sydney

48434 Introductory Embedded Systems

6cp; Forms of attendance and mode of delivery in this subject have changed to enable social distancing and reduce the risks of spreading COVID-19 in our community.
Requisite(s): 48430 Fundamentals of C Programming
Recommended studies:

Knowledge of the C language and digital systems is essential for this subject.

Fields of practice: Electrical Engineering and ICT Engineering majors



This subject develops the student's technical knowledge of the design, implementation and testing of software modules and application frameworks for embedded systems.

Students develop their ability to interpret and evaluate a set of software specifications and work in small groups to write software modules and applications for an embedded system. Students are introduced to abstracting hardware functionality into software modules and researching and implementing software data structures.

Students develop their ability to test and modify their software to ensure compliance with the application specifications and be introduced to reviewing and evaluating their own and others software.

The technical content is contextualised in a project in which students analyse the requirements of an embedded system and design the software to meet those requirements. Skills in debugging software are also developed through the practice-based nature of the subject.

Typical availability

Autumn session, City campus
Spring session, City campus

Detailed subject description.

Access conditions

Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at access conditions and My Student Admin.