To provide learners with an understanding of the principles of object oriented programming as an underpinning technological concept in the field of programming, data management and systems development