Skip to main content
A Program in Edurie represents a formal course of study — a degree program like Bachelor of Science in Computer Science, a vocational track, or a K-12 grade-level program like Grade 7. Attached to each program is a Curriculum: the authoritative list of courses a student must complete to finish that program. Getting these structures right means students always know what they need to take, and advisers always have accurate completion data to work from.

Organizational hierarchy

Edurie models the academic organization of your institution as a tree. For higher education institutions (HEI):
College
  └── Department
        └── Program (e.g., BSCS, BSN)
              └── Curriculum (e.g., BSCS Curriculum 2022)
                    └── Curriculum Course (e.g., CS 101 – Intro to Programming, Year 1 Sem 1)
For K-12 schools, the structure is flatter because programs map directly to grade levels:
School (no College/Department needed)
  └── Program (e.g., Grade 7, Grade 11 – STEM Strand)
        └── Curriculum (e.g., Grade 7 Curriculum SY 2024–2025)
              └── Curriculum Course (e.g., Mathematics 7, English 7)
Colleges and Departments are optional in Edurie. K-12 schools typically leave these fields blank or use a single top-level organization. HEI schools should populate them so that program filtering and faculty assignments work correctly across faculties.

Key concepts

Program

A Program is the named course of study that a student is admitted into. It carries the degree or qualification name, the owning department, and the academic level or year levels it spans.
  • HEI example: Bachelor of Science in Computer Science (BSCS), 4-year program, under the College of Engineering.
  • K-12 example: Grade 7 or Grade 11 – STEM Strand, under the school’s academic department.
Each student is linked to one active program at a time. The program drives what sections the student can join and which curriculum requirements are tracked on their transcript.

Curriculum

A Curriculum is a versioned list of course requirements attached to a program. Because academic requirements change over time, a single program can have multiple curricula — for example, BSCS Curriculum 2018 and BSCS Curriculum 2022. Each student cohort is assigned to a specific curriculum version, so students who started in 2018 are not affected by a 2022 revision. A curriculum carries:
  • An effective year or date range
  • A total unit or credit-hour requirement
  • A set of Curriculum Courses that define which subjects are required and when they should be taken

Curriculum Course

A Curriculum Course is the link between a Curriculum and a Course. It adds scheduling metadata: which year level and semester the course is recommended in, how many units it carries, and whether it is required or elective. This data populates the student’s study plan and drives the adviser’s checklist view.

Course

A Course is a subject definition shared across programs and curricula — for example, Mathematics, English, or CS 101 – Data Structures. Courses exist independently of any particular curriculum or academic period. When you schedule a class for the current semester, you create one instance of that class in the period by referencing the course. See Classes & Sections for details.

K-12 vs. Higher Education differences

FeatureK-12HEI
Organizational groupingSchool → ProgramCollege → Department → Program
Program typeGrade level or strandDegree program
Curriculum revisionTypically one per programMultiple versioned curricula per program
Student-to-program assignmentBased on grade promotionBased on admission and enrollment
Section typeGrade-level homeroomProgram cohort

Setting up a program and curriculum

1

Create a College and Department (HEI only)

If your institution uses colleges and departments, set these up first so that programs have an organizational home.Navigate to Academics → Organization → Colleges and select New College. Then add Departments within each College.K-12 schools can skip this step.
2

Create a Program

Go to Academics → Programs and select New Program.Provide:
  • Name — Full program name (e.g., Bachelor of Science in Computer Science).
  • Code — Short identifier (e.g., BSCS).
  • Department (HEI) or Academic Level (K-12).
  • Duration — Number of years or grade levels the program spans.
3

Create a Curriculum

Within the program, select Add Curriculum. Give the curriculum a name and an effective year so you can tell different versions apart.
4

Add Courses to the curriculum

Before you can attach courses to a curriculum, make sure the relevant Courses exist in the course catalog. Navigate to Academics → Courses and create any courses that do not yet exist.Then, under your new curriculum, select Add Course to create a Curriculum Course entry:
  • Course — Select from the course catalog.
  • Year level and semester — When this course is normally taken.
  • Units — Credit hours for this course in this curriculum.
  • Type — Required or elective.
Use the bulk import tool on the Curriculum page to add all courses at once from a spreadsheet. This is significantly faster than adding courses one by one for programs with large curricula.
5

Assign the curriculum to student cohorts

When enrolling students, you will assign each student (or their section) to a specific curriculum version. Students admitted in or after 2022 follow BSCS Curriculum 2022, while earlier students continue under their original curriculum.You can view and update a student’s assigned curriculum from their Student Profile → Academic tab.

Managing curriculum revisions

When your institution updates graduation requirements, create a new Curriculum on the existing program rather than editing the current one. This preserves the academic record of students who enrolled under the old requirements.
Do not delete or modify a curriculum that has active students enrolled under it. Changes to required courses on a live curriculum will immediately affect those students’ completion checklists and may cause incorrect graduation eligibility calculations.

What comes next

With programs and curricula configured, you can open classes for the current period. See Classes & Sections to create classes and organize students into sections.