COMP 642

Advanced Programming

Course overview

Enhance your programming skills using an object-oriented approach through the creation of classes, instantiation of objects, operator overloading, message passing and abstraction.

Course information

Prerequisites and Restrictions You must satisfy the following requirement(s):


  • Software Development, COMP-636



  • a minimum of 40 credit point(s) from the course(s) specified below
  • Software Development, COMP-636B
Available semesters Semester 2 2023
Credits 20
Domestic fees $1,356.00

What you will learn

After successfully completing this course, you'll be able to: 

  • Construct programmes for complex problems using OOP features such as classes, encapsulation, inheritance and polymorphism
  • Apply object-oriented design in the construction of software
  • Choose appropriate software testing strategies
  • Refactor and refine code for programmes developed using OOP language using best practices. 

Course examiners

Patricia Anthony

Associate Professor Patricia Anthony

Associate Professor

School of Landscape Architecture