Skip to main content

Audit Maintenance Best Practices

Best practices for managing degree audit configurations in Stellic to ensure sustainability and scalability.

Updated over a week ago

Overview

Documenting your institution's guiding principles and formatting decisions will ensure a consistent experience in Stellic audits for your students, staff, and faculty. As is the case with most degree audit systems, there are many ways to accurately build a curriculum requirement in Stellic. Providing a consistent experience in structure, naming conventions, and constraints will benefit all users at your institution. Documenting your decisions during implementation will also help you provide institutional consistency in coming years as you version your audits for future catalogs and potentially bring on new team members in the future.

As your audit library grows, implementing structured management practices becomes essential for maintaining clarity, consistency, and usability. These best practices can help you establish a sustainable audit ecosystem that scales with your institution's needs while minimizing administrative overhead.

Considerations

Usability

A student may have programs that cross multiple schools and departments. Using standard structure and naming conventions across schools and departments will provide consistency throughout the student's record, where they and their advisors see audits for each of their programs. This does not mean that every audit will look identical, of course, because there will be natural variations in curriculum across your institution, but at a high level you'll want to help users feel as if they are having a unified, consistent experience.

Accuracy

Using a standard structure and naming convention will make it easier to test and validate accuracy across your audits.

Reporting

The way you choose to group courses and requirements in the audit will impact reporting and filters. For example:

  • Option A: Core Courses

    • Fulfill all: MATH 101, STAT 101, ENG 101

      • In this example, all 3 courses are required, and each individual course will show as a remaining requirement until it is taken (or planned; depending on which reports you choose).

  • Option B: Core Courses

    • Take at least 3 of the following courses: MATH 101, STAT 101, ENG 101

      • In this example, the individual courses are not required. The deepest level any remaining requirement filters or reports can look is at "Option B: Core Courses"

Exceptions

The way you structure your audit will impact how you will make exceptions, such as substitutions and waivers.

For example: If you know that you regularly need to modify the credits a student must take for MUSC 490, it may be helpful to build MUSC 490 into its own sub-requirement with a total credit constraint that can be modified without impacting other courses.

Standardize Naming Conventions

Establish a clear, consistent naming system for all audits to improve searchability and organization. Version audits only when requirements change. For example:

  • Version 2018: Applies to students with enrollment years 2018-2019

  • Version 2020: Applies to students with enrollment years 2020-2024

  • Version 2025: Applies to students with enrollment years 2025 and forward until a new version is created

Catalog Version

Which catalog are you building? Examples:

  • We are building the 2025-26 catalog for all audits

  • We are building the 2025-26 catalog for most audits, but some will vary. See individual catalog notes in the requirement reference

We always recommend that you build a single catalog version first, then validate and test, and then version back and forward as needed to ensure that you've captured catalog versions for all students who are included in the launch cycle.

Audit Naming Convention

What is your naming convention for all audits? Examples:

  • EY2024-25

  • CY2024-2026

  • EY2022-2025 (Degree) Program - such as EY2022-2025 (BA) English

The name is for display and visual orientation only. It has no functional purpose in the application of audits.

Stellic does not require that you create a new audit version each year, which means you will make a decision about versioning and how you want to have your audit names reflect your versioning principles.

Stellic's recommended best practice is to only create an audit version when there is a change in requirements. This allows you, for example, to have versions 2020, 2022, and 2025 and know that there have been exactly 3 changes in curriculum requirements over a 5-year period of time.

Document Design Principles

Create guidelines for audit construction to ensure consistency across your team and provide direction for future builders.

Program-level Requirements

What should be included at the top program level for every program? Examples:

  • Only count courses with Enrollment Level = Undergraduate

  • Minimum grade of C or better unless specified otherwise in the requirement reference

  • Minimum program GPA of 3.0 or better unless specified otherwise in the requirement reference

Double Counting

Are there any double counting rules that should be applied broadly? Examples:

  • Majors can double count with all other programs, unlimited

  • Minors can double count 2 courses with all other programs

Other common examples:

  • Limits on courses with transfer grades

  • Limits on age of courses - such as do not count courses taken more than 5 years ago

  • Limits on courses with AP grades

Add subsections as needed to provide specific guidance for program-level requirements across groups of audits, such as:

  • Program-level Requirements for all Majors

  • Program-level Requirements for all Minors

  • Program-level Requirements for all Masters programs

  • Program-level Requirements for all Graduate Certificates

Naming Conventions for Requirements

How would you like requirements, also called categories, named within the audit? Each time you add a requirement, it will need a name.

Keep in mind that the names of requirements are what will be dragged into pathways and student plans to become placeholders. "Choose one of the following" is not especially helpful in a student plan. "ENG 340 or LAT 350" is much more clear.

The name of a requirement has no impact on the computation of the audit. So while you may choose to include credit numbers in the name of the requirement (such as Required Courses, 9 credits), including "9 credits" in the name of the requirement is for display only and will not perform any function.

Preferred Constraints, with Examples

The most common place to make decisions about preferred constraints are when you will use Fulfill All/Any versus a Course Set constraint. As you come across other nuances in your catalog that will apply in multiple use cases, we recommend you make and document your decisions. A common example: Whenever the catalog notes that "other courses may be approved by the dept chair" we will add the "other pre-approved courses may count" constraint to provide visual clarity to students and advisors that substitutions are commonly accepted here.

Considerations:

  • Fulfill All: Courses and sub-requirements under a "fulfill all" constraint are considered required in terms of Stellic reporting and filters.

  • Fulfill All and Fulfill Any: Courses under "fulfill all/any" constraints will display the full course code and course title. This can feel more user friendly for students and also easier to drag into pathways and student plans.

  • Course Set: Course Set constraints are incredibly powerful and are the right tool to use any time you need to capture ranges, patterns or specific nuances related to grade options and other granularities.

Course Ranges and Patterns

If the catalog says "any upper-division course" - what does that mean? Provide explicit examples for how these should be built in Stellic. Examples:

  • Any upper-division course = ** 300 - ** 499

  • Any upper-division Social Studies course should be coded as SOC 3~ - SOC 4~

Course Lists and Subjects

If the catalog says "any Social Work elective" - how is that defined? Outline explicit course lists, subject codes, and any needed ranges or patterns.

Ongoing Maintenance Practices

Establish a Regular Review Schedule

Plan when you'll revise and update audits, with your institution's curriculum or catalog cycle being an ideal opportunity.

Use Version Control Sparingly

Only create new versions when changes are necessary.

Implement Tiered Permissions

Set up different access levels (viewing, editing, publishing) to maintain audit integrity while enabling collaboration.

Avoid Peak Hours for Publishing

Refrain from publishing audits during peak hours, as this process can slow down the user experience by recomputing audits for all affected students.

Did this answer your question?