This module is an overview to topics in Object Orientated Programming. It is designed to develop an understanding of the theory and application of several Object Orientated techniques.
Introduction to Object Orientated Programming.
Review of control structures, functions, and arrays using a language that supports object oriented programming, such as C++ or Java.
Classes, Data Abstraction, Inheritance, Virtual Functions, Polymorphism, Stream Input/Output.
A combination of techniques will be employed as appropriate to each element of the module content including lectures, discussion, problem-solving sessions, self learning and computational application.
|Module Content & Assessment