Python Object-Oriented Programming (PY-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: Python OOP — class APIs, invariants, inheritance, composition, polymorphism, and dunders with graded labs.
Locked Course Outcome (CO) attainment targets
| Ref | Bloom tier | Weight | Description |
|---|---|---|---|
| CO1 | understand | 17% | Define classes and instances with __init__, attributes, and methods under the python_applied grading contract. |
| CO2 | apply | 17% | Enforce encapsulation and invariants using validation, safe mutators, and properties. |
| CO3 | apply | 16% | Collaborate between objects and apply duck typing / informal protocols for interchangeable behavior. |
| CO4 | apply | 17% | Use inheritance, overrides, and super() correctly; explain MRO at a lite level. |
| CO5 | analyze | 16% | Choose composition vs inheritance and implement polymorphic designs with clear responsibilities. |
| CO6 | evaluate | 17% | Implement key special methods, classmethod/staticmethod/ABC patterns, and a multi-class capstone. |
Certificate hard gates
| Certificate | CO scope | Evaluated lab quota | CO attainment | Gate |
|---|---|---|---|---|
| Python OOP Foundations | CO1–CO2–CO3–CO4 | ≥ 90% | ≥ 70% | Python OOP Foundations summative quiz |
| Python OOP Professional | CO1–CO2–CO3–CO4–CO5–CO6 | ≥ 95% | ≥ 70% | Python OOP Professional end-of-course capstone |
Published activity totals
| Metric | Count |
|---|---|
| units | 13 |
| topics | 98 |
| topic quiz activities | 632 |
| mcq questions | 632 |
| practice labs | 0 |
| eval labs | 207 |
| content blocks | 582 |