48434 Embedded Software6cp; Forms of attendance, mode of delivery and assessment requirements in this subject have changed to enable social distancing and reduce the risks of spreading COVID-19 in our community. Consequently, the Subject Outline information for this subject has changed. Details of the changes are published in an addendum to the Subject Outline which is available on UTSOnline/Canvas.
Requisite(s): 48430 Fundamentals of C Programming
Knowledge of the C language and digital systems is essential for this subject.
Field 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.
Autumn session, City campus
Spring session, City campus
Detailed subject description.