1. Discuss the architecture and characteristics of programmable digital devices such as microprocessors and microcontrollers and how these devices can be incorporated in embedded applications.
2. Discuss programming and programming languages.
3. Program typical microcontroller devices to perform sequential and combinational logic tasks using appropriate programming languages and tools.
4. Design a microcontroller based system to meet a specified real-time application.
5. Implement and verify the core hardware and software design on a development kit.
6. Check and evaluate sources of information; and make, defend and maintain records of engineering decisions within a project team environment.
7. Explain the problem-solving approach used to accomplish project outcomes with reference to problem definition; technical investigation; scoping; development, risk analysis, evaluation and choice of solutions; documentation and presentation of solutions; and verification and validation.
8. Communicate effectively using terminology, symbols and diagrams that confirms to Australian Standards.
9. Work collaboratively and autonomously to solve problems and record and communicate clearly and professionally the approach used to solve problems.