Overview
Offerings
Requisites
Contacts
Chief Examiner(s)
Unit Coordinator(s)
Learning outcomes
Apply appropriate algorithms, abstract data structures, environments, and standards to a range of real-world programming scenarios.
Construct programs to meet simple and complex real-world specifications at a range of abstraction levels, including assembly, making use of both procedural and object-oriented programming paradigms.
Evaluate the performance of software through the development of test cases and automated measurement and analysis tools.
Describe the design, implementation and project management process of a complex system using context-appropriate graphical, narrative, or technical communication strategies.
Describe the operating principles and use-cases of interrupts, the conversion of analogue and digital signals, and serial communication protocols.
Teaching approach
Assessment summary
Continuous assessment: 60%
Final assessment: 40%
This unit contains threshold hurdle requirements that you must achieve to be able to pass the unit. You are required to achieve at least 45% in the total continuous assessment component and at least 45% in the final assessment component. The consequence of not achieving a hurdle requirement is a fail grade (NH) and a maximum mark of 45 for the unit.
Assessment
Scheduled and non-scheduled teaching activities
Workload requirements
Learning resources
Other unit costs
In this unit, you are required to acquire an “ElecLab Toolkit”. Information regarding how to acquire one on your campus is available on this webpage.
Availability in areas of study
E3001 Bachelor of Engineering (Honours) - Specialisation: Electrical and computer systems engineering
E3001 Bachelor of Engineering (Honours) - Specialisation: Robotics and mechatronics engineering
Minor: Sensory systems in Industry 4.0