This unit introduces students to basic fundamental programming concepts using a high level language (C). Topics covered include data types, variables, operators, control structures, functions, arrays, and files. The unit equips students with practical skills that would enable them practice developing, compiling, running, testing and debugging program codes. Students will construct program codes to apply programming concepts to the solution of electrical engineering problems. Students will also develop skills in MATLAB script programming and application of Simulink to analyse electrical circuits.

Unit details

Study level:
Credit points:
Unit code:

Learning Outcomes

On successful completion of this unit, students will be able to:
  1. Effectively apply the concepts of arrays, functions, object oriented structures, and control structures in computer programming;  
  2. Apply core principles and fundamentals of programming in writing simple computer programs;  
  3. Demonstrate practical abilities in coding, testing and debugging simple algorithms in a practical setting;  
  4. Write computer programs to solve simple engineering problems;  
  5. Collaborate with others with responsibility and accountability for own learning in planning, problem solving and decision making in professional practice.  


Assessment type Description Grade
Laboratory Work Four (4) Laboratory Based Problem Solving and Programming Exercises 20%
Test Four (4) Tests 40%
Project One (1) Group Project 40%

Where to next?

As part of a course

This unit is studied as part of the following courses. Refer to the course page for information on how to apply for the course.

VU takes care to ensure the accuracy of this unit information, but reserves the right to change or withdraw courses offered at any time. Please check that unit information is current with the Student Contact Centre.