Skip to content

Our desktop app, Course Offering, revolutionizes the way university students create their course schedules for a selected term. Developed using Java, JavaFX, and OOP principles, we seamlessly extract data and process it. By eliminating conflicts in organization and importing courses based on prerequisites and academic year.

Notifications You must be signed in to change notification settings

MohamedSerag20/Course-Offering

Repository files navigation

Course Offering Desktop App

The Course Offering Desktop App is a powerful tool designed to assist university students in building their course schedules for a selected term. Developed using Java, JavaFX, and OOP principles, this app offers a seamless experience by reading data from an Excel sheet and presenting it in a user-friendly table format.

Features

  • Course Table Builder: Easily create and customize your course schedule for the selected term.
  • Excel Data Integration: The app efficiently reads data from an Excel sheet, eliminating the need for manual input.
  • Conflict Elimination: The app intelligently detects and resolves any conflicts in course organization, ensuring a smooth scheduling process.
  • Prerequisite-based Course Import: Courses are imported based on their prerequisites, ensuring students meet the necessary requirements.
  • Academic Year Filtering: Courses are filtered based on the academic year, providing students with relevant options.

About

Our desktop app, Course Offering, revolutionizes the way university students create their course schedules for a selected term. Developed using Java, JavaFX, and OOP principles, we seamlessly extract data and process it. By eliminating conflicts in organization and importing courses based on prerequisites and academic year.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages