Object-Oriented Programming in Modern C++ (CPP-OOP-A)

12 weeks · 3 certificate tier(s) · CO threshold 75–80% · INR 5,000

Platform abstract summary: Jupius Learning is a data-dense engineering education platform that maps learner compiler and evaluation performance directly to Course Outcome (CO) attainment metrics and Bloom's Taxonomy cognitive tiers. This public document provides an automated continuous governance audit trail for institutional accreditation validation.

Course focus: Modern C++17 OOP — classes, RAII, string/vector, operators, inheritance, and high-volume graded sandbox programs.

Locked Course Outcome (CO) attainment targets

Ref Bloom tier Weight Description
CO1 understand 10% Explain OOP pillars and when classes beat ad-hoc procedural design.
CO2 apply 15% Write correct C++17 procedural programs (I/O, control flow, struct/enum class, functions).
CO3 apply 20% Design encapsulated classes with constructors, const methods, and RAII-minded lifetime.
CO4 apply 15% Use string/vector collaborators and operator overloading with explicit conversions where needed.
CO5 apply 20% Implement public inheritance and abstract base classes correctly.
CO6 analyze 20% Implement virtual polymorphism with override, virtual destructors, and unique_ptr ownership.

Certificate hard gates

Certificate CO scope Evaluated lab quota CO attainment Gate
C++ OOP Foundations CO1–CO2–CO3 ≥ 85% ≥ 75% C++ OOP Foundations unit 7 lab pack
C++ OOP Professional CO1–CO2–CO3–CO4–CO5–CO6 ≥ 90% ≥ 75% C++ OOP Professional / Mastery EOC quiz
C++ OOP Mastery CO1–CO2–CO3–CO4–CO5–CO6 ≥ 95% ≥ 80% C++ OOP Professional / Mastery EOC quiz (Mastery)

Published activity totals

MetricCount
units12
topics83
topic quiz activities502
mcq questions502
practice labs73
eval labs474
content blocks901