Course Description
This course provides in-depth coverage of object-oriented programming principles and techniques using C++. Topics include classes and objects, vectors, overloading, inheritance, polymorphism, templates, etc.
Intended Learning Outcomes
CILO-1: An ability to apply knowledge of a computing specialisation, and domain knowledge appropriate for the computing specialisation to the abstraction and conceptualisation of computing models.
CILO-2: An ability to apply knowledge of computing and mathematics to solve complex computing problems in computer science discipline.
CILO-3: An ability to analyse a problem, and identify and define the computing requirements appropriate to its solution.
CILO-4: An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs with appropriate consideration for public health and safety, social and environmental considerations.