Skip to content

The Curriculum Monitoring Application designed to assist users in managing their academic curriculum. It provides an interface for tasks such as viewing course details, entering grades, calculating GPA, and editing course information.

License

Notifications You must be signed in to change notification settings

Hendrizzzz/Computer-Programming-2-Finals-Project-1-Curriculum-Monitoring

Repository files navigation

Curriculum Monitoring Application

image

This is a Java application designed to help monitor a student's curriculum, including tracking courses, grades, and calculating GPA.

Features

  • View subjects for each school term
  • View subjects with grades for each term
  • Enter grades for subjects recently finished
  • Edit a course
  • Calculate GPA
  • Reset curriculum to its original state
  • Save and quit

How to Use

  1. Clone the Repository: Clone the repository into your preferred IDE.
    git clone https://github.com/Hendrizzzz/Computer-Programming-2-Midterm-Group-Project-3-Number-System-Converter-App
  2. Open in IDE: Open the project in your IDE of choice.
  3. Run the Application: Execute the CurriculumGui class to launch the application.
  4. Navigate the Menu: Choose from various options presented in the menu:
  • Display subjects for each term.
  • View grades for completed subjects.
  • Enter grades for recent subjects.
  • Edit course details.
  • Calculate GPA.
  • Reset curriculum.
  • Save and quit.

Files

  • CurriculumGui.java: Contains the main GUI interface.
  • CurriculumManagement.java: Manages the curriculum data.
  • Course.java: Represents a course object.
  • CurriculumManager.java: Defines the interface for curriculum management.
  • ValueOutOfRangeException.java: Custom exception class for value out of range.
  • Files/Curriculum.txt: Data file containing the curriculum details.
  • Files/Original Curriculum.txt: Original data file containing the initial curriculum details.

Contributors

  • Jim Hendrix Bag-eo
  • Edison Malasan
  • Oliver Yu
  • Paul Pajara
  • Archilles Kyle Sambot
  • Martin Michael

About

The Curriculum Monitoring Application designed to assist users in managing their academic curriculum. It provides an interface for tasks such as viewing course details, entering grades, calculating GPA, and editing course information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages