|Grad Cert IT||Core|
|Grad Dip IT||Core|
This subject extends the coverage of programming basics to concepts of exception handling, advanced arrays, inheritance for program design and implementation in Java. Program design and complexities of different algorithms are evaluated to assist in problem solving. An object-oriented framework is employed to develop a deeper knowledge of computational problem-solving through the use of established algorithms and programming methodologies, strategies and techniques.