Currently math major and related requirements mostly work. It may not warn you about a course for which you passed but received a C- or less that will not be offered again before you graduate. Similarly, it takes D to be an acceptable grade for satisfying the prerequisite. Nevertheless, it'll still mention that you need to take the course in this case.
It may also mention that you need the same related requirement twice or that you need a course that you've already taken. This happens when there is a choice of courses.
There may also be a problem with not counting transfer courses for requirements.
(*) The user interface needs to be made more intuitive, and it could use a better design. I'm thinking that we change to a 1-column layout in which the user is guided through a series of collapsing/expanding sections and the recommendations are given at the end of the process. This will make it more mobile-friendly as well.
(*) Courses that the student chooses to take need to be processed.
(*) Needed credits warning should account for situations in which e.g., the number of credits required for general education is greater than the overall number of credits required
(*) Add some major/minor requirements.
NOTE: To more accurately reflect the application's purpose, I'm renaming it DIGICAP (Discussion Information Guide In Charting Academic Progress). The objective is to generate potentially important topics of discussion for the advisor to have with the student. It is NOT intended as a replacement for the advising process.
Welcome student to the advisement project! I'm so glad that you're taking the time to read this and contribute. Much needs to be done to make this application more maintainable and more effective for the user.
Based on planned graduation and course history, the application will tell you if you're on pace to graduate in terms of number of total and LAS credits required. It'll also tell you your remaining general education requirements.
advisement-web-app.html : The structure of the web application and some JavaScript to generate the report HTML. All of the .js files are imported. We want to separate the logic and data in different files. Eventually, the data should be drawn from the database.
advisement-styles.css : The style of the web app.
input-processor.js : This is where the course history data string copied from Lions Den gets processed as course objects and where the logic for the advice is. It contains a lot of hacked together code that will eventually need to be cleaned up and refactored.
las-requirements.js : Has the current LAS requirements and returns codes in the form Course Area + 2 spaces + Code Number.
gened-requirements.js : Contains general education requirements
courses.js : In progress. Want prerequisites for courses and when they're offered.