← Back to Portfolio
SIT232 High Distinction (A)

Object-Oriented Development

Trimester 2, 2023

This unit covers object-oriented programming (OOP) principles including classes, objects, inheritance, polymorphism, encapsulation, and abstraction using C++. All tasks completed to High Distinction level demonstrating mastery of OOP concepts.

Key Learnings
  • OOP fundamental principles
  • C++ programming language
  • Inheritance and polymorphism
  • Encapsulation and abstraction
  • Design patterns
  • Unit testing
Tools Used
C++Visual Studio CodeTesting Frameworks
Projects (8)
001 OOP Fundamentals
Core object-oriented programming concepts
High Distinction
002 Classes and Objects
Advanced class design and object interaction
High Distinction
003 Inheritance
Class inheritance and derivation
High Distinction
004 Polymorphism
Runtime and compile-time polymorphism
High Distinction
005 Design Patterns
Common OOP design patterns
High Distinction
006 Unit Testing
Testing OOP code
High Distinction
007 Design Principles
OOP design principles and best practices
High Distinction
008 Final Project
Comprehensive OOP final project
High Distinction