Not currently offered
Course code



10 units


1000 level

Course handbook


This course introduces students to the use of computers in engineering. Typically less than half of the class has had previous substantial experience with computers and a substantial minority have none. The course assumes no previous knowledge and has the objective of achieving competency in a high-level programming language as well as improving problem-solving skills.


BCA Singapore


      Replacing course(s)

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

      Learning outcomes

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

      1. Apply knowledge of mathematics, science and engineering in the use of spreadsheets and in the development of computer programs

      2. Write well-formatted and user-friendly spreadsheets to perform engineering calculations

      3. Use spreadsheets to prepare graphs and tables for inclusion in engineering reports

      4. Plan, write, test and debug computer programs for engineering applications


      • Introduction to computers, programming language and associated problem-solving skills
      • The elements of a computer programming language including variable types, assignment statements, library functions, control structures, functions and procedures, arrays and formatting
      • Introduction to using Excel for engineering computations: fitting curves to experimental measurements, creating publication-quality graphs, solving equations, Excel and user-defined functions, selected topics on programming Excel for numerical analysis and statistics
      • Introduction to forms, controls and basic elements of a Graphics User Interface


      This course replaces GENG1002. If you have successfully completed GENG1002 you cannot enrol in this course.

      Assessment items

      Written Assignment: Assignment 1

      Written Assignment: Assignment 2

      Written Assignment: Assignment 3

      In Term Test: Mid Term Exam

      Formal Examination: Formal Examination

      Contact hours

      BCA Singapore and Callaghan

      Computer Lab

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


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

      The University of Newcastle acknowledges the traditional custodians of the lands within our footprint areas: Awabakal, Darkinjung, Biripai, Worimi, Wonnarua, and Eora Nations. We also pay respect to the wisdom of our Elders past and present.