Object-Oriented Programming · UNISA
COS1512 — Intro to Programming II (OOP)

This deep dive supports UNISA COS1512 (Introduction to Programming II) — covering C++ object-oriented programming from classes and operator overloading through pointers, the STL, recursion, inheritance and polymorphism. Sign in or create a free account to access the material.

Sign in at ikhaka.com to continue

Registration is free. No credit card required.

Achievements
🎉 Well done!
COS1512 · University of South Africa
Introduction to
Programming II.
Master object-oriented C++ — from classes and operator overloading to pointers, the STL, recursion and polymorphism. 10 lessons, each with a reading, quiz gate, assessment gate, and live coding challenges.
No lessons match ""
📋
Full Assessment
25 questions across all topics · AI feedback · Exam readiness report
Not attempted
📄
UNISA Past Paper Simulations
Practise with exam-style questions across all 4 parts
🗂️
Quiz Bank — OOP practice questions
Multiple-choice and coding questions across all 10 lessons
⌨️
C++ Sandbox
Write and run any C++ code — live in the browser
🧠
Memory & Pointer Visualizer
Step through pointers, new/delete, the Big Three and vtables — watch the stack and heap move
🏗️
Capstone Project — Inventory System
One program that grows across the course: class → operators & Big Three → polymorphism
📊
My Progress & Mastery Heatmap
See green/amber/red across all 10 lessons · run a 10-question diagnostic