Overview

This unit provides an introduction to computers, microcontrollers, processor organisation, and algorithm design for engineering problems and embedded computer systems. Key microprocessor topics including serial communication, interrupts and analogue to digital conversion, are addressed. The unit covers the C programming language and its implementation on a typical computer, including standard … For more content click the Read More button below.

Offerings

S1-01-CLAYTON-FLEXIBLE
S1-01-MALAYSIA-ON-CAMPUS

Contacts

Chief Examiner(s)

James Salamy

Unit Coordinator(s)

James Salamy
Dr Ajay Achath Mohanan

Learning outcomes

On successful completion of this unit, you should be able to:
1.

Apply appropriate algorithms, abstract data structures, environments, and standards to a range of real-world programming scenarios.

2.

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.

3.

Evaluate the performance of software through the development of test cases and automated measurement and analysis tools.

4.

Describe the design, implementation and project management process of a complex system using context-appropriate graphical, narrative, or technical communication strategies.

5.

Describe the operating principles and use-cases of interrupts, the conversion of analogue and digital signals, and serial communication protocols.

Teaching approach

Active learning
Simulation or virtual practice
Online learning
Peer assisted learning

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

1 - Mid-semester test
2 - Assignments
3 - Workshop-related activities
4 - Project activities
5 - Final assessment

Scheduled and non-scheduled teaching activities

Applied sessions
Practical activities
Workshops

Workload requirements

Workload

Learning resources

Required resources
Technology 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: Biomedical engineering
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