← Back to Portfolio
SIT232 High Distinction (A)
Object-Oriented Development
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