Requirements
Degree audit can check many different kinds of requirements. This is a quick overview. For details, delve into For Plan Writers.
N Of
The student must satisfy n of the following list of requirements. n is often 1 or the keyword all.
1 of { ^CS_115
^CS_135
^CS_145
}An n-of requirement can contain non-course sub-requirements. For example, this requires a
CAV of at least 60%, the ELPE milestone and a 1st year CS course.
all of {
minAverage(CAV, 60.0)
hasMilestone(ELPE)
^CS_1[134]5
}Rules can be nested:
all of {
3 of { ^CS_240
^CS_250
^CS_260
1 of { ^CS_270 ^CS_271}
}
minAverage(CAV, 60.0)
}N From
Chooses n courses from a set of courses. For example,
3 from ^CS_4.. # Three 4th year CS coursesWhen n is 1, the 1 of can be dropped.
N Units From
3 from ^CS_4.. chooses three courses from the set of 4th year CS courses. But what if
there are some quarter credit labs in that set?
1.5 units from ^CS_4.. looks at the unit weight of each course. This could be
satisfied, for example, by CS_400, CS_401, CS_400L and CS_401L where the L
courses are 0.25 unit labs. It could also be satisfied by CS_400, CS_401 and CS_402
where all three are the usual 0.5 units.
Functions
There are a set of “functions” that test for the conditions they name. These include conditions like:
- minimum number of passed units
- maximum number of failed units
- minimum averages
- minimum number of full-time terms
- passing a milestone
See functions in the plan writer section for details.