Skip to main content

Course Prerequisites

Written by Medtrics

What it does

Prerequisites let you declare that a course depends on other courses being completed first. Each prerequisite is marked Required or Recommended and can optionally carry a minimum grade. The platform checks a learner's record against these rules and reports, per prerequisite, whether it is met.

Who it's for

Program administrators and directors define prerequisites on a course, from the course's Edit sheet. Learners see prerequisite status when browsing courses they can self-enroll in.

How it works

The Prerequisites section. On a course's Edit sheet, it lists current dependencies by course name and code as removable chips. Adding one means picking another course, choosing Required or Recommended, and optionally setting a minimum grade the learner must have earned in it.

Loop checking. The platform walks the full prerequisite graph before saving. If adding a prerequisite would create a loop — course A requires B, which requires A, directly or through a chain — the save is rejected with a clear message. A course also cannot be its own prerequisite.

Learner view. On a self-enrollable course, the platform evaluates each prerequisite against the learner's academic record and shows which are met, including the grade actually earned where a minimum grade applies.

Before you start

  • Open the course whose prerequisites you want to set, then find the Prerequisites section on its Edit sheet.

  • The course you want to require must already exist in the catalog — you pick it, you don't type it.

Do this

  1. Open a course and select Edit → the Edit Course sheet opens with a Prerequisites section.

  2. In the Prerequisites section, select Add Prerequisite → an inline row opens with Course, Requirement, and Minimum Grade fields.

  3. Choose the dependent course from the Course field → confirm the course name shows in the field.

  4. Choose Required or Recommended in the Requirement field, and set a Minimum Grade if one applies → confirm the fields show your choices.

  5. Select Add in the row → the new prerequisite appears as a chip in the Prerequisites section, or the save is rejected with a message if it would create a loop.

  6. To remove one, select the × on its chip → confirm the chip disappears from the section.

You're done when

  • ✓ The Prerequisites section lists every course this one depends on, with its requirement type.

  • ✓ A learner viewing the course sees each prerequisite marked met or not met against their own record.

  • ✓ A prerequisite you tried to add that would create a loop was rejected with an explanation, not silently dropped.

Boundaries and limits

  • Requirement types are limited to two values: required and recommended. There is no "concurrent enrollment" or "either/or" prerequisite type.

  • Prerequisites are course-to-course only — you cannot set a session, a form, or an external credential as a prerequisite.

  • Circular prerequisite chains are rejected at save time, including indirect loops through intermediate courses.

  • Removing a prerequisite is a soft removal; the dependency simply stops applying.

  • The status check reports met or not met per prerequisite; whether an unmet required prerequisite blocks enrollment is handled by the enrollment flow, not the prerequisite record itself.

Common questions

Q: What happens if I try to make two courses prerequisites of each other? A: The save is blocked. The platform detects circular dependency chains — direct or through intermediate courses — and rejects them.

Q: Can I require a minimum grade in the prerequisite course? A: Yes. Each prerequisite can carry an optional minimum grade, and the learner-facing status check compares it against the grade actually earned.

Q: What is the difference between required and recommended? A: Required prerequisites are dependencies the learner is expected to satisfy; recommended ones are advisory. Both are shown to learners with their met or not-met status.

Related articles

Did this answer your question?