Project under Dr Wadee
This system has to do the following:
- Check the four year plan and the student transcript
- Recommend a schedule for the next semester
- Assume all the courses are available
- Keep track of how many students are registered in each course
- Keep track of how many sections there are for each course
First Task:
-
Download the four year plan
-
Download your own transcript
-
Write down a set by step process to how YOU would create your proposed schedule for next semester using only the four year plan and your transcript.
Ex.
Compare each course in the four year plan with the courses in the transcript
If they are equal, consider that course as "Completed"
Etc.
Try to come up with the solution with as little steps as possible.
-
Do this at a larger scale with maybe ten students (Dr Wadee will give out multiple transcripts for this)
-
Upload your solution onto this project and discuss each other's solutions
Some things to consider:
- A lower limit for each section/course. Ex. 10
- A higher limit for each section. Ex. 20
- Maximum number of credits the student has to take
- Minimum number of credits the student has to take
- The previous courses the student has taken (from the transcript)
- The grade for each course on trasnscript
Some algorithms for the system:
- If grade == fail
remove the course from transcript (i.e consider it not taken) - Label each course High, Low, Middle priority based how many courses it is the pre-requisite for (ex. programming languages is a low priority because it isn't a pre-requisite for any course)
3)If a section in two different course has the same students registered, make sure the sections do not clash.
Coding Stuff:
To work on this project, you need to know HTML, CSS, Javascript and PHP. To get started with learning these languages, check out the post on the EUTS website Getting Started With PHP