This C# console application calculates the Academic Point Score (APS) for prospective students applying to the BSc IT program at Gara University.
The APS Calculator helps determine if a student qualifies for the BSc IT program by:
- Collecting marks for required subjects
- Converting marks to APS points
- Calculating total APS score
- Checking qualification requirements
- Minimum Mathematics mark: 50%
- Minimum Physical Sciences mark: 50%
- Minimum total APS score: 30 points
- Six subjects are considered for APS calculation
| Mark Range (%) | APS Points |
|---|---|
| 80-100 | 7 |
| 70-79 | 6 |
| 60-69 | 5 |
| 50-59 | 4 |
| 40-49 | 3 |
| 30-39 | 2 |
| 0-29 | 1 |
-
Input Validation
- Ensures marks are between 0 and 100
- Handles invalid numeric inputs
- Provides error messages for invalid entries
-
Subject Processing
- Mathematics (compulsory)
- Physical Sciences (compulsory)
- English (compulsory)
- Three additional subjects
-
Results Display
- Detailed breakdown of APS points per subject
- Total APS score out of 42
- Qualification status with specific feedback
- Detailed explanation if requirements are not met
- Run the program
- Enter marks (0-100) for each subject when prompted
- Review the detailed results:
- Individual subject APS points
- Total APS score
- Qualification status
- Specific feedback on requirements met/not met
The program includes comprehensive error handling for:
- Invalid numeric inputs
- Out-of-range marks
- Unexpected errors during execution
The program is structured with the following key components:
-
CalculateSubjectPoints Method
- Validates input marks
- Converts marks to APS points using the standardized scale
-
CalculateAPSScore Method
- Manages user input collection
- Calculates total APS
- Performs qualification assessment
- Displays detailed results
-
Main Method
- Entry point with error handling
- Ensures graceful program termination
- Maximum APS points per subject: 7
- Number of subjects considered: 6
- Total maximum APS score: 42 points