·Revision and extension of procedural programming structures including: o Data types o I/O statements o Calculations o Problem solving techniques o decision making constructs o repetition structures o writing and using functions · one-dimensional arrays · Multi-dimensional arrays · Character strings and textual data · Sorting and searching algorithms: Sequential Search, Binary Search, Selection Sort, Bubble Sort . Object-Oriented Programming including: o Introduction to classes and objects o Class construction o Constructors and destructors o Inheritance o Polymorphism . Data files |