Authorised by Academic Registrar, April 1996
Objectives At the completion of the subject, students should be able to design, develop and test object-oriented software in a range of basic embedded-system environments.
Synopsis This subject extends the usage of the main object-oriented programming language in the field, C++, developed in the RDT1301/1400/2131 sequence, into the application of programming embedded systems, ie processor-controlled application-specific hardware systems, and, in particular, the software structures and techniques appropriate to the control of embedded systems. The syllabus covers object-oriented techniques for writing embedded systems using the C++ programming language. Topics covered include information hiding, class constructs, inheritance, friends, operator overloading, streams, templates, class libraries and other features of C++.
Assessment Examination: 60% + Programming project(s): 40%