Dr Ling Ma, PhD
Lecturer in Software Engineering
Advanced Object Orientated Programming (Postgraduate)
The module will introduce concepts associated with advanced object-oriented programming concepts, such as inheritance and polymorphism, creating templates, advanced working with exception handling, stream input/output management, associative containers, algorithms, stacks, queues and binary trees, different search and sort methods, namespaces, advanced string class methods, and working with libraries, e.g. boost and STL. It also explores some of the contexts in which these techniques are useful.