Skip to content

C++ console application that demonstrates advanced Object-Oriented Programming concepts through a comprehensive student grading system.

Notifications You must be signed in to change notification settings

SavioTito/Student_Grade_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Student Grade Management System

A C++ console application that demonstrates advanced Object-Oriented Programming concepts through a comprehensive student grading system. Supports different student types with unique grading criteria and provides class performance analytics.

✨ Features

  • Multiple Student Types: Undergraduate and Graduate students with different grading systems
  • Dynamic Grade Calculation: Polymorphic grading based on student type
  • Class Statistics: Average grades, pass/fail rates, performance analytics
  • Flexible Grading: Support for assignments, exams, research papers, thesis, and more

πŸ—οΈ OOP Concepts Demonstrated

  • Inheritance: Undergraduate/Graduate students derived from base Student class
  • Polymorphism: Virtual functions for grade calculation and status reporting
  • Abstract Classes: Base Student class with pure virtual methods
  • Encapsulation: Private data with controlled access methods
  • Dynamic Casting: Runtime type identification for different grading systems

πŸš€ Quick Start

# Compile
g++ -o grades grades.cpp

# Run
./grades

About

C++ console application that demonstrates advanced Object-Oriented Programming concepts through a comprehensive student grading system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages