You can set Prerequisites for Courses in Core > School > Departments and Courses and can define if there are one or two classes needed in order to request a course. However, if a student did not take the prerequisites, the software does not lock down the course. If the student still requests the course, they receive a friendly message stating the course has a prerequisite that has not been satisfied. The student can still request the course.
Right now the system does not check if the student already earned full credit or if they reached a minimum grade. So, in Core > School > Departments & Courses, edit a course, select the Course Requests tab, and click on Add other prerequisite. The options in the Add other prerequisite drop down serve as reminders for the advisor to check to make sure the student earned full credit and/or received the minimum grade.
So, they remind those who approve course requests whether students still need to enroll in, receive full credit, or reach a minimum grade for specific prerequisite course(s) when requesting this course.
However, the system does check if the student enrolled in the prerequisites course. And, how it does this is set via onRecord > Settings > Course Request Setup > Exceptions to Communicate > Lacks prerequisite options. If it is set to "Show Message", the student sees a message indicating:
Before continuing, please note the following:
This course has at least one prerequisite that you have not yet completed. If you are sure you still want to request it, click 'Confirm' to add it to your list of requests.
Course Name (Example: Business Writing II) Enrollment required
However, it does not prevent the student from making the course request.