This deep dive supports UNISA COS3711 (Programming: Contemporary Concepts) —
covering object-oriented programming, dynamic memory and the Big Three,
recursion, linked lists, trees and graphs, UML modelling, design patterns,
and event-driven GUI programming with the Qt framework.
Sign in or create a free account to access the material.
Master contemporary object-oriented programming in C++ — from encapsulation, inheritance and polymorphism through dynamic memory, recursion, linked lists, trees and graphs, to UML, design patterns and event-driven GUI programming with the Qt framework. 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 — Contemporary Concepts practice questions
Multiple-choice and coding questions across all 12 lessons
⌨️
C++ Sandbox
Write and run any C++ code — live in the browser
🧠
Structure & Memory Visualizer
Step through objects, polymorphic dispatch, the Big Three, recursion, linked lists, BST inserts and Qt parent-child ownership — watch the stack, pointers and the heap move
🏗️
Capstone Project — A Library Catalogue
One program that grows across the course: encapsulated item → inheritance hierarchy → linked-list catalogue → Observer notifications
📊
My Progress & Mastery Heatmap
See green/amber/red across all 12 lessons · run a 10-question diagnostic