NFrom Requirements

Sometimes there’s a requirement of n courses from a fairly large list of courses, potentially any passed course. The NOf rule forces us to list each one explicitly. An NFrom rule gives us a short-cut.

5 from ^CS_4.. matches five fourth year CS courses. No need to list them explicitly or to have five lines like an NOf rule.

A variant specifies how many units: 1.25 units from humanities is satisfied by 1.25 units of humanities. Doesn’t matter if it’s five 1/4 credit choir courses or 2 regular courses plus a 1/4 credit course – or any other combination that sums to 1.25 units. In this example, humanities is a previously defined set of courses.

The following

all of {
    ^CS1_[134]5
    ^CS1_[134]6
}

is actually just a short-cut for

all of {
    1 from ^CS_1[134]5
    1 from ^CS_1[134]6
}

Best Practices

Expanding on the previous Best Practices segment, when you have named a set of courses, it is best to include the clause 1 from humanities instrad of just humanities.However, when the set has no name, it is easier to just write ^CS_1[134]5 instead of 1 from ^CS_1[134]5.