NUS Degs is a powerful application designed to assist NUS Computing students in optimizing their schedule planning. It features a user-friendly interface that streamlines the process of tracking degree progress and ensuring timely graduation. With its comprehensive set of tools, NUS Degs eliminates the guesswork, reduces stress, and saves time, making it an indispensable asset for efficient and successful degree completion.
- Personalized Module Schedules: Automatically generates schedules tailored to individual progress and requirements.
- Prerequisite Tracking: Ensures modules are taken in the correct order by adhering to prerequisite requirements.
- Efficient Schedule Optimization: Uses the topological sort algorithm for recommending modules, ensuring that students meet their degree requirements in an optimal manner.
- Easy-to-Use Interface: Simplifies the process of adding, deleting, and shifting modules within the schedule planner.
- Ensure Java 11 or above is installed on your system.
- Download the latest version of NUS Degs from the official repository.
- Run the application using the command
java -jar CS2113-T17-4.NUSDegs.jar
.
The Module Recommender System is a standout feature of NUS Degs, designed to guide students in selecting the most appropriate modules for their schedule. By utilizing a topological sort algorithm, the system intelligently sorts modules based on prerequisites, offering a clear and logical sequence of study. This advanced algorithmic approach not only ensures compliance with degree requirements but also optimizes the academic journey for each student.