Names & Locations

Doing a degree audit for a student begins with finding the appropriate plan specification. Suppose the student’s plan is BCSHC with a requirement term of 1209. The degree audit program will begin a search for the appropriate plan specification.

It starts with the plan group of the plan. BCSHC is in the plan group uw.u.math.bac.cs.cs so it will look in the directory/folder uw/u/math/bac/cs/cs. Within that directory it will look for a file named BCSHC-1209.plan.
If it finds it, great! We’ve got our plan specification. If not, it will look for BCSHC-1199.plan and then BCSHC-1189.plan, etc. By working backwards it will either find a plan specification from an older calendar or it won’t, in which case it will say the plan needs to be checked manually.

This search mechanism allows many different requirement terms to be available at the same time, using the appropriate one for each student. It also means that you only need to update the plan specification when it actually changes.

More details are in the Top Level section as well as Include.

Starting a Plan

The content in the plan file is started in the following way:

plan BCSHC 1209 using all passedCourses {

}

This will tell the degree audit to use all of the students passed courses to satisfy the requirements that are listed within the brackets.