The user will input the courses they have already taken, and optionally any academic or career interests they have, and the app will recommend future courses they might be interested in. The recommendations will also consider prerequisite/eligibility requirements to ensure only available courses are suggested. A visual CS major course progress map will show completed courses, current courses, and suggested future courses to help students plan their academic path.
Computer Science students often struggle to decide which courses to take next, especially given the complex web of prerequisites, eligibility requirements, and their personal academic or career interests. Without clear guidance, students may miss beneficial courses, take courses out of order, or delay their graduation timeline. Existing resources like course catalogs lack personalization, making them difficult to navigate.
We are building an app that will recommend users what courses to take based off of the prerequisites they have satisfied and their interests, saving users lots of time and hastle. This app will also help the user understand the requirements to graduate and where they are on the path to graduation.
User Input: Students can enter courses taken, interests, and career goals.
Course Recommendation: The system recommends appropriate courses based on inputs and provides course details (e.g., prerequisites, credits, schedule, etc.).
Course Schedule Builder: Students can select courses and generate schedules, the system will indicate time conflicts and provide suggestions for adjustments.
Course description search up: Students can search up interested courses through the course details tab.
We chose this app as we are all students who have at one point or another had to plan out our course schedule. We have spent lots of time looking through the course catalog and seeing what prerequisites are required for the courses we want to take. Having this app at our disposal would’ve been very helpful and hopefully we can help future students by building this app.
Shrey Bahadur
- Role: Note taker
- Issues: Note taker, User log in data, Course review UI
Lexie King
- Role: Project Manager
- Issues: General UI Design, Past Course Storage, Course Details, Course Recommendation Home Page