Covers the advanced topics of object-orientation used in software engineering, and the theory behind polymorphism, inheritance, data composition, and exception handling using classes. In addition, data structures and the algorithms associated with them will be studied. These topics will include recursion, stacks, queues, binary trees and sorting.
Prerequisite Courses