Course planning for high schools, from the catalog to the master schedule.

ReqPath keeps your course catalog, prerequisites, graduation requirements, student plans, and master schedule in one system built on your school's own data. Follow one student through it below.

Jordan Reyes Grade 9, interested in mechanical engineering
Demo student
  1. CatalogAdministrator
  2. Prerequisite treeTreeAdministrator
  3. Four-year planPlanStudent
  4. Plan reviewReviewCounselor
  5. Master scheduleScheduleAdministrator

Every screen below uses sample data from a demo school.

Administrators enter the catalog once.

Administrator

Classes, credits, terms, grade levels, and required courses live in one catalog. Import it from a spreadsheet or add classes one at a time. Every later step reads from it.

  • Bulk import from CSV
  • Required classes and grade ranges
  • Grid, list, and tree views for students
Classes64 classes Search classes
ClassDepartmentCreditsGradesRequires
Algebra 1Math1.09 to 10None
GeometryMath1.09 to 11Algebra 1
Algebra 2Math1.010 to 12Algebra 1
PhysicsScience1.010 to 12Algebra 2
Engineering DesignCTE1.010 to 12Intro to Engineering
CeramicsArts0.59 to 12None
Green dot: in Jordan's planDemo data

Prerequisites become a tree everyone can read.

Administrator

Connect each class to the classes it requires in the tree builder. Students plan against the same tree, so a requirement for a senior-year AP class is visible from grade 9.

  • Grades as rows, departments as columns
  • Edits in the tree update the catalog
MathScienceEngineering (CTE) Grade 9
MATH1.0Algebra 1
SCI1.0Biology
CTE1.0Intro to Engineering
Grade 10
MATH1.0Geometry
MATH1.0Algebra 2
SCI1.0Chemistry
CTE1.0Engineering Design
Grade 11
MATH1.0Pre-Calculus
SCI1.0Physics
CTE1.0Robotics
Grade 12
MATH1.0AP Calculus AB
MATH1.0AP Statistics
SCI1.0AP Physics 1
SCI1.0AP Chemistry
CTE1.0Engineering Capstone
In Jordan's planOther classesDemo data

Each student drafts a four‑year plan with the advisor.

Student

A student describes an interest. The advisor proposes classes from your catalog in an order that meets every prerequisite and explains each choice. The student decides what to keep.

  • Only classes your school offers
  • Required classes placed alongside interests
  • The advisor suggests; it never enrolls

Advisor

I want to study mechanical engineering.

I drafted a plan from your school's catalog. Taking Geometry and Algebra 2 together in grade 10 keeps AP Calculus AB open for grade 12.

Engineering Design and Robotics complete the engineering sequence before the capstone.

Every prerequisite is met

Grade 9 6.5 cr

  • English 91.0
  • Algebra 11.0
  • Biology1.0
  • World History1.0
  • Spanish 11.0
  • Intro to Engineering1.0
  • PE 90.5

Grade 10 6.5 cr

  • English 101.0
  • Geometry1.0
  • Algebra 2 Suggested1.0
  • Chemistry1.0
  • Spanish 21.0
  • Engineering Design Suggested1.0
  • Health0.5

Grade 11 6.5 cr

  • English 111.0
  • Pre-Calculus1.0
  • Physics1.0
  • US History1.0
  • Robotics Suggested1.0
  • Art Foundations1.0
  • PE 110.5

Grade 12 6.0 cr

  • English 121.0
  • AP Calculus AB Suggested1.0
  • AP Physics 1 Suggested1.0
  • Government0.5
  • Economics0.5
  • Engineering Capstone1.0
  • Spanish 31.0
25.5 credits planned, 24.0 required to graduate

Counselors approve plans against your requirements.

Counselor

Submitted plans arrive in a review queue with every graduation requirement already checked. A counselor approves the plan or returns it with a note, and the student revises it.

ApprovedThe plan locks and its classes count toward demand.

ReturnedThe plan goes back to the student with the counselor's note.

Jordan ReyesClass of 2030, four-year plan
English4.0 of 4.0
Math5.0 of 3.0
Science4.0 of 3.0
Social studies3.0 of 3.0
PE and health1.5 of 1.5
Total credits25.5 of 24.0
Submitted March 2 by Jordan Reyes

The master schedule is built from real demand.

Administrator

Approved plans become class demand before the schedule exists. Auto-build places sections, teachers, rooms, and students, flags every conflict, and waits for you to publish it as tentative, then final.

  • Section counts set from requests, not estimates
  • Teacher, room, and student conflicts flagged
  • Drag sections on the board to adjust by hand
Class demand2026-2027
ClassRequestsSections
English 92128
Biology2057
Algebra 11887
Spanish 1964
Intro to Engineering542
2026-2027 Master Schedule Tentative 2 flags

Period 1

Algebra 1MATH 103
English 10ENG 202
ChemistrySCI Lab 302

Period 2

English 9ENG 204
GeometryMATH 101
Ceramics31 of 28 seats

Period 3

BiologySCI Lab 301
US HistorySS 212
PE 11Gym A

Period 4

Spanish 1WL 121
Pre-CalculusMATH 104
English 11ENG 201

Period 5

World HistorySS 211
PhysicsSCI Lab 303
RoboticsCS Lab 401

Period 6

Intro to EngineeringCTE 501
AP Calculus ABTeacher conflict
BandBand Room

Period 7

PE 9Gym B
English 12ENG 205
Spanish 2WL 122
Green outline: Jordan's grade 9 sectionsDemo data

Published to students and teachers.Jordan sees the schedule in the student portal, and each teacher sees their sections and rosters.

The school keeps every decision.

ReqPath handles the repetitive parts of course selection. People make the choices that matter.

The advisor only suggests.

Students and counselors make every final decision. ReqPath never enrolls a student in a class the student did not choose.

Your data stays yours.

Everything you enter can be exported in standard formats at any time. We do not sell or share it, and we do not use it to train models.

Prices are published.

Each tier's lower rate applies only to the students in that tier, so adding students never reprices the students already counted.

The software stays plain.

CSV imports, standard exports, and error messages that say what failed and what to do next.

Per-student pricing with published tiers.

One annual invoice covers every student. Each tier's rate applies only to the students within that tier.

Trial

$1one-time

Every feature, with no students enrolled. Build your catalog, tree, and settings, then upgrade when you are ready to invite students.

Start the $1 trial

Full school

$4.50per student per year, lower rates above 500

Every feature for every student, billed on one annual invoice.

StudentsRate per student per year
1 to 500$4.50
501 to 1,000$4.00
1,001 to 2,000$3.50
2,001 and more$3.00
Choose a paid plan

Estimate your annual cost

$4,278per year

    Register your school for early access.

    • Start for $1
      Every feature, with no students enrolled.
      $1
    • Register before launch
      Off your first year.
      50%
    • Register before January 1, 2027
      Off your first year, the 2027-2028 school year.
      25%

    Request early access

    Your discount is held while you evaluate ReqPath and applies when you choose a paid plan.