Course Offering is a desktop application built in java using the JavaFX framework, which is basically an application that helps university students to build and organize their schedules without worrying about manually checking sections' times and days conflicts, along with displaying and simulating their schedules. Moreover, it enables users to save their schedules and import them into and from their devices whenever they want by writing and reading sections as a binary file.
Sameer Alsabei(Sameer-13) Github Twitter, Linked in
Sultan Abbas(SultanAbbas0) Github, Twitter, Linked in
Omar Shaqaqi Github, Twitter, Linked in
The workspace contains two folders by default, where:
src: the folder to maintain sources
Here are some guidelines to help you getting started to use Course Offering:
- use the following command to clone the repository:
$ git clone https://github.com/Sameer-13/Course-Offering-desktop-application.git.
- replace
CourseOffering.csv,DegreePlan.csvandFinishedCourses.csvwith your own files.
Now you can run the application and enjoy making your own schedule and planning for your coming semester.

