Object-Oriented Programming in Modern C++ (CPP-OOP-A)
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
| Metric | Count |
|---|---|
| units | 12 |
| topics | 83 |
| topic quiz activities | 502 |
| mcq questions | 502 |
| practice labs | 73 |
| eval labs | 474 |
| content blocks | 901 |