Overview

This unit provides an introduction to computers and CPU organisation, assemblers and compilers, and algorithm design for engineering problems. It covers the language C and its implementation on a typical computer, including standard data types, arrays, control statements, functions, including ways of parameter passing, C library functions, pointers, strings, arrays … For more content click the Read More button below.

Offerings

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

Contacts

Chief Examiner(s)

Professor Emanuele Viterbo

Unit Coordinator(s)

Professor Emanuele Viterbo
Dr Ajay Achath Mohanan

Learning outcomes

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

Evaluate the basic concepts of computer programming, CPU organization, assemblers and compilers, and algorithm design for engineering problems by using software engineering and operating systems concepts

2.

Develop and evaluate programs in the C language through understanding of standard data types, arrays, control statements, functions, pointers, strings, arrays of pointers, structures, linked lists, binary tree data structures and dynamic memory allocations.

Assessment summary

Continuous assessment: 40%

Final assessment: 60%

This unit contains 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 - Software class sessions
2 - C Class test
3 - PLC class test
4 - MIPS test
5 - Final assessment

Scheduled and non-scheduled teaching activities

Assessments
Laboratories
Lectures
Practical activities

Workload requirements

Workload

Availability in areas of study

Specialisations:
Biomedical engineering
Electrical and computer systems engineering
Mechatronics engineering (Pre-2020)
Robotics and mechatronics engineering

Minor:
Artificial intelligence in engineering