The University of Newcastle, Australia
Available in 2019

Course handbook


This course introduces students to procedural programming and problem-solving with computers through Matlab and C, and assumes that students have no prior exposure to computer programming.

Availability2019 Course Timetables


  • Semester 1 - 2019

PSB Singapore

  • Trimester 1 - 2019 (Singapore)
  • Trimester 2 - 2019 (Singapore)
  • Trimester 3 - 2019 (Singapore)

Replacing course(s)

This course replaces the following course(s): GENG1003. Students who have successfully completed GENG1003 are not eligible to enrol in ENGG1003.

Learning outcomes

On successful completion of the course students will be able to:

1. Write clear and well-documented computer code in both Matlab and C

2. Write modular computer code using functions

3. Write computer code that implements file input/output

4. Apply and appropriately use C pointers

5. Recognise and use basic data structures such as arrays

6. Use Matlab to perform simple numerical calculations



  • Introduction to computing
  • Functions
  • Program flow control
  • Elementary data structures
  • Input/output


  • Variables, operators and expressions
  • Functions
  • Program flow control
  • Pointers
  • Data Structures

Assessment items

Tutorial / Laboratory Exercises: Weekly laboratory tasks

Tutorial / Laboratory Exercises: Assessed Laboratory task week 2

Quiz: Mid-semester quiz

Written Assignment: Programming Assignment 1 and 2

Tutorial / Laboratory Exercises: Assessed Laboratory exercises week 10 and 11

Formal Examination: Final exam *

* This assessment has a compulsory requirement.

Compulsory Requirements

In order to pass this course, each student must complete ALL of the following compulsory requirements:

Course Assessment Requirements:

  • Formal Examination: Minimum Grade / Mark Requirement - Students must obtain a specified minimum grade / mark in this assessment item to pass the course. - Students must score >=40% in the final exam to pass the course.

Contact hours

Callaghan and PSB Singapore

Computer Lab

Face to Face On Campus 3 hour(s) per Week for Full Term


Face to Face On Campus 3 hour(s) per Week for Full Term