Generic CO-PO Attainment Calculation Using Python and Microsoft Excel: A Comprehensive Framework for Automated Outcome Assessment
OUTCOME-BASED education (OBE) is a common global benchmark for assessing student learning, especially in the case of engineering programs which have been accredited by NBA and ABET or alike. Measuring Course Outcomes (COs) and Program Outcomes (POs) is the main focus of such a framework, however, the majority of institutions are still using diversified spreadsheets and manual calculations which take too much time, are not consistent and are loaded with errors. This study is about an adaptable, fully automated CO-PO attainment system which was developed by Python technologies like Flask, Pandas, NumPy and OpenPyXL and structured Excel templates were used for integration. The system covers the entire workflow—data ingestion, validation, weighted direct and indirect attainment computation, and PO/PSO aggregation in a streamlined manner, also enabling institutions to configure thresholds and weightages if they wish. Through an easy cloud-based interface, the faculty can upload the standardized Excel files and instantly get the reports in a professional layout with the help of visualizations. Real academic datasets were used for the testing and the results showed that the processes which were going for two to three hours have now been completed in less than thirty seconds with no manual errors. The proposed framework is a step forward in the direction of standardization, transparency, scalability, and audit readiness which, in turn, make it a convenient instrument for the implementation of the continuous quality improvement process in engineering education.
Authors
- Gajanan M Naik
- Bindu D
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2026-01-08
- DOI
- https://doi.org/10.5281/zenodo.18183312
- Primary Topic
- Engineering Education and Curriculum Development
- Type
- article
- Field-Weighted Citation Impact
- 0.00