Course Version Rules

CONTINUING DEVELOPMENT

The definition of available rules, operators, parameters and functions is part of an ongoing development process. Future delivery sets may offer a broader range of rules, and/or a broader range of rule options for currently available rules. Users may also note that the text used in rule options may be edited from that which existed in an earlier release. Pre-existing rules, using the same rule option, but created in an earlier version, automatically update to reflect the edited text.

In this section:

Syntax of Common Operators Available to All Rules

Operators from this table can be used in constructing course version rules, in conjunction with the specific operators available for the type of rule (described in the tables of operators for each rule, below).

Operators

Usage

( )

Definition: Parenthesis, to force execution order

Example.
(
Must pass 20 credit points And Must complete special requirement of type FIRST AID) or Must pass credit points for course with no more than 4 CP of CONCEDED-PASS
is not the same as:
Must pass 20 credit points And (Must complete special requirement of type FIRST AID or Must pass credit points for course with no more than 4 CP of CONCEDED-PASS)

&

Definition: Ampersand to allow the appending of another completion rule to the current rule. It 'vertically' separates the component rules and each component part is evaluated independently. On PRGF9030 a message is returned explaining the result for each component rule and a 'total' result is displayed through a lamp.

Example:
Must pass 8 credit points at levels {1, 2, 3} &

Must have a course grade point average mark equal to or greater than 3.5

And

Definition: Logical conjunction. This provides the facility to join component rules logically into a 'single' rule. The resulting rule is evaluated as a whole.

Example.
Must complete credit points for course with no more than 1credit point of pass conceded And Must complete 4 units in {ADH601, ADH602, ADH603, ADH604, ADH605}

or

Definition: Logical OR

Example.
Must complete 4 units in {ADH601, ADH602, ADH603, ADH604, ADH605} or Must complete 4 units in {ABF101, ABF102, ABF103, ABF104, ABF105, ABF106} 

Conditional Operators
For

Definition: Logical If

Example.
For commencement date before `14/2/1988`

Otherwise

Definition: Logical Else

Using the example below, if the commencement date is before 14/2/1988 then "Must pass 1 unit [MAA101}" is the rule. If the commencement date is after the specified date then the alternate rule, "Must pass 1 unit {SCC101} & Must complete course {M300}" is used.

Example.
For commencement date before `14/2/1988` Do

Must pass 1 unit {MAA101}

Otherwise

Must pass 1 unit {SCC101} & Must complete 1 course {M300}

Operators for use in defining code sets

{ }

Definition: Braces which enclose course/unit/level codes

Example.
Set of Articulated Courses {A300,A313,A316}

,

Definition: Comma as a separator between course/unit codes

Example.
Threshold of 12 must have units {AIF241, AIF242, AIH251, AIP107, ASB310, ASC101, ASC204, ASC370, ASL112, ASL204, ASL206}

.

Definition: Full stop/period as a separator between course/unit code and version number. Also used as a separator between grading schema code and grade.

Example.
Set of Articulated Courses {A300,A313,A316.2}
For course A316, only considers version 2

[ ]

Definition: Square brackets to enclose a set of version numbers

Example.
Set of Articulated Courses {A300, A313, A316.[1-3,5]}
For course A316, only considers versions 1, 2, 3 and 5.

-

Definition: Hyphen as a separator between range of course/unit version numbers.

Example.
See above example.

%

Definition: Wildcard

Example.
{A%}
All courses that start with A.

 

Syntax of Articulated Courses Rule

The articulate rule is used by the statistics subsystem to help derive the commencing student indicator. The Articulated Courses rule is defined at the higher course level. i.e. if admitted or transferring to a masters honours course from a masters pass course, the rule is defined at the masters honours level and contains the masters pass course/s.

Operators

Usage

Set of Articulated Courses {}

Definition: the student is admitted to or transfers to a
masters honours course having previously
been enrolled, at the institution or an
antecedent institution, in the related
masters pass course; or the student is admitted to or transfers to a
bachelors honours course having
previously been enrolled, at the institution
or an antecedent institution, in the related
bachelors pass course; For more detail see
Derivation of a Commencing Student

Example.

Set of Articulated Courses {A300}

If this rule is defined for a course A400, then students who are admitted to the course A400 who have completed A300 or transferred from A300 will not be considered commencing.

 

Variables < >

Examples

Course Code

Definition: Course codes

Example.

{A300, A4%, %314}

Course A300, All courses that start with A4 and all courses that end in 314.

 

Syntax of Course Version Completion Rule

The Completion Rule is used in the Progression subsystem, via the Inquire on Student Completion form (PRGF9030) to test whether a student has completed all course requirements, as specified in the rule. A completion rule is constructed from these available options.

Operator

Usage

Must complete <numeric value>courses in {Course Code/s}

Definition: Student has completed the specified number of courses from the course codes listed. Valid course codes are entered inside braces {}. The value of the Rqrmnts Complete indicator for a student course attempt in the nominated course(s) is checked.

Example.
Must complete 1 course(s) in {A001, B30}

Must complete all units in {Unit Code/s}

Definition: Student has completed all units (or been granted advanced standing) in the given list of units. Valid unit codes are entered inside braces {}.

Example.
Must complete all units in {ADH601, ADH602 ,ADH603, ADH60 }

Must complete special requirement of type <Special Requirement Code>

Definition: Student has completed the special requirement. Rule is qualified by selecting from the resulting list of defined Special Requirements.

Example.

Must complete special requirement of type FIRST AID

Must complete stage of type <Course Stage Code>

Definition: Student has completed the course stage type. Rule is qualified by selecting from the resulting list of defined Course Stages.

Example.
Must complete stage of type YEAR-01

Must have a course grade point average mark equal to or greater than <numeric value>

Definition: Student has a course GPA => the given numeric value.

Example.
Must have a course grade point average mark equal to or greater than 5

Must have a course weighted average mark equal to or greater than <numeric value>

Definition: Student has a course WAM => the given numeric value.

Example.
Must have a course weighted average mark equal to or greater than 80

Must have completed
<numeric value>…

A student must have completed the specified number of unit sets from those in the subsequent option used. The 3 possible options follow.

Must have enrolled and completed <numeric value> primary unit sets of category <Unit Set Category>

Definition: Tests if the nominated number of primary unit sets from the selected category has been completed. Rule is qualified by selecting from the resulting defined primary unit set categories.

Example.
Must have completed 1 primary unit sets of category MAJOR

Must have completed <numeric value>
unit sets in {}

Definition: Tests if the nominated number of unit sets from the entered list, has been completed. Valid unit set codes are entered inside braces{}.

Example.
Must have completed 1 unit sets in {MEDIA, PRODUCTION}

Must have completed <numeric value>
unit sets of category <Unit Set Category>

Definition: Tests if the nominated number of unit sets from the selected category has been completed. Qualified by selecting from the resulting defined unit set categories.

Example.
Must have completed 1 unit set of category MAJOR and Must have completed 1 unit set of category MINOR

Must not exceed <numeric value>…

A student must not exceed (in this student course attempt) the given numeric value of credit points or units, or the numeric value percent of credit points or units, with conceded passes.
The possible options follow.

Must not exceed <numeric value> % credit points with conceded passes

Definition: Tests whether the number of credit points gained for units with conceded passes exceeds the specified percentage of the student's total credit points for the course attempt.

Example.
Must not exceed 12% credit points with conceded passes

Must not exceed <numeric value> % units with conceded passes

Definition: Tests whether the number of units with conceded passes exceeds the specified percentage of the student's total passed units for the course attempt.

Example.
Must not exceed 15% units with conceded passes

Must not exceed <numeric value> credit points with conceded passes

Definition: Tests, for the course attempt, whether the number of credit points gained for units with conceded passes exceeds the specified number.

Example.
Must not exceed 4 credit points with conceded passes

Must not exceed <numeric value> units with conceded passes

Definition: Tests, for the course attempt, whether the number of units with conceded passes exceeds the specified number.

Example.
Must not exceed 3 units with conceded passes

Must pass <numeric value>…

A student must equal or exceed (in this student course attempt) the given numeric value of credit points or units from the subsequent option selected.
The possible options follow.

Must pass <numeric value>
credit points

Definition: Student has achieved the nominated number of credit points in the student course attempt.

Example.
Must pass 24 credit points

Must pass <numeric value>
credit points at levels {Unit Level/s}

[with no more than <numeric value> CP of CONCEDED-PASS]

[from units not owned by {Org Unit Code}

[from units owned by {Org Unit Code}

Definition: Student has achieved the entered number of credit points, at the selected level. This can be further qualified with a limit on conceded passes or the owning organisational unit.

Example.
Must pass 8 credit points at levels { 1,2,3 }
or, with limits on conceded passes or unit ownership
Must pass 9 credit points at levels {2} with no more than 10 CP of CONCEDED-PASS
Must pass 4 credit points at levels {2} from units owned by {0016}

Must pass <numeric value>
credit points in {}

[with grade of at least <Grading Schema.Grade>]

Definition: Student has achieved the nominated number of CP from an entered list of units. Valid unit codes are entered inside braces {}. This can be further qualified with a minimum grade value (selected from a grading schema).

Example.
Must pass 3 credit points in {ADH601, ADH602, ADH603, ADH604 }
or, with a minimum grade nominated:
Must pass 3 credit points in {ADH601, ADH602, ADH603, ADH604 } with grade of at least STANDARD . C

Must pass <numeric value>
credit points not in {}

Definition: Student has achieved the nominated number of CP from units other than those inside the braces. Valid unit codes are entered inside braces {}.

Example.
Must pass 4 credit points not in {MAA214, MAA303, MAF317, MMK266, MMM132, MMM262}

Must pass <numeric value>
credit points with no more than <numeric value>
[CP in {Unit Code/s}]
[CP of CONCEDED-PASS]

Definition: Student has achieved the entered number of credit points, within the limit on the number of credit points either from specified units or with a pass conceded grade.

Example.
Must pass 10 credit points with no more than 3 CP in {MMM132, MMM262}
or
Must pass 9 credit points with no more than 10 CP of CONCEDED-PASS

Must pass <numeric value>
units in {Unit Code/s}

[with grade of at least <Grading Schema Code.Grade>]

Definition: Student has passed (or been granted advanced standing in) a nominated number of units from a list of unit codes. Valid unit codes are entered inside braces {}. This can be further qualified with a minimum grade value (selected from a grading schema).

Example.
Must complete 2 units in {ADH601, ADH602, ADH603, ADH604}
or, with a minimum grade nominated:
Must complete 2 units in {ADH601, ADH602, ADH603, ADH604 } with grade of at least STANDARD . C

Must pass <numeric value>
units not in {Unit Code/s}

Definition: Student has passed (or been granted advanced standing in) a nominated number of units other than those in the list of unit codes. Valid unit codes to make up the list are entered inside braces {}.

Example.
Must pass 4 units not in {MAA214, MAA303, MAF317, MMK266, MMM132, MMM262}

Must pass <numeric value>
units with no more than <numeric value> units in {Unit Code/s}

Definition: Student has passed (or been granted advanced standing in) a nominated number of units, but with no more than the specified number of units coming from those in the unit code list. Valid unit codes are entered inside braces {}.

Example.
Must pass 5 units with no more than 2 units in {MAA303, MMK266, MMM132, MMM262}

 

 

Must pass all units in {Unit Code/s}

Definition: Student has passed (or been granted advanced standing in) all of the units specified inside the braces.

Example.
Must pass all units in {AAC101, MAA303, MMK266, MMM132, MMM262}

Must pass credit points for course

Definition: For a student course attempt, the student must have equalled or exceeded the course version credit points required value. This needs no extra qualifier, as the Required CP value, for the course version, is retrieved from the system.

Example.
Must pass credit points for course

Must pass credit points for course with no more than <numeric value>

[CP at levels {Unit Level/s }]

[CP of CONCEDED-PASS]

Definition: For a student course attempt; the student must have equalled or exceeded the course version credit points required value, with no more than the nominated number of credit points either from the specified level or having a pass conceded grade (based on the next option selected).

Example.
Must pass credit points for course with no more than 2 CP at levels {1}

or

Must complete credit points for course with no more than 3 CP of pass conceded

 

Variables < >

Examples

Numeric value

Definition: Number

Example.
Must complete 24 credit points.

Unit Code

Definition: Current defined unit codes

Example.
{SCC111, ABC%, %121}

Unit SCC111 + all units that start with ABC + all units that end in 121.

Org Unit Code

Definition: Current defined organisational unit codes (maintained in form ORGF0141)

Example.
.. from units owned by { 04
}

Unit Level

Definition: Current defined unit levels (maintained in CRSF2140)

Example.
Must pass 2 credit points at levels { 3 }

Course Code

Definition: Current defined course codes

Example.
Must complete 1 courses in {A300
}

Grading Schema Code

Definition: Currently defined grading schema.

Example. ..with grade of at least STANDARD . C

Grade

Definition: Currently defined grades (within the grading schema).

Example. .. with grade of at least STANDARD . C

Special Requirement Code

Definition: Currently defined codes of special requirements.

Example. Must complete special requirement of type FIRST AID

Course Stage Code

Definition: Current course stage codes.

Example. Must complete stage of type YEAR-01

Unit Set Category

Definition: Currently defined unit set categories.

Example. Must have completed 1 primary unit sets of category MAJOR

 

Syntax of Honours Level Rule

The Honours Level Rule is used by the Progression and Graduation subsystems, to identify those students who have achieved a nominated course GPA value and are therefore eligible to receive the specified honours level.

Operators

Usage

IF Course GPA falls below <numeric value> THEN <Honours Level Code>

Definition: The IF Course GPA falls below operator allows the construction of a statement that can be evaluated against a student's course GPA value. Where the rule evaluation returns 'True', the student is awarded the nominated Honours Level

Example. IF Course GPA falls below 4 THEN D

ELSE

Definition: The ELSE operator allows the addition of another honours level rule evaluation statement to the existing statement.

Example. IF Course GPA falls below 5 THEN P ELSE IF Course GPA falls below 6 THEN H2B ELSE IF Course GPA falls below 6.5 THEN H2A ELSE H1

 

 

Variables < >

Examples

Numeric value

Definition: Number

Example.

IF Course GPA >= 3.5 THEN H2A

Honours Level Code

Definition: Institution-defined codes that represent the honours levels which can be awarded.

Example. IF Course GPA >= 4 THEN D ELSE IF Course GPA >= 3.75 THEN H1

Where D and H1 represent honours levels of Distinction and 1st Class Honours.

 

 

Syntax of Core Rule

Core Rule is provided to allow the creation of a preliminary progression rule. It allows institutions to specify the units that must be achieved once a student has satisfied the number of credit points indicated in the threshold. (Note: This existing CORE rule provision may be phased out as the progression subsystem is fully developed and the provision of course stage rules expands.)

Operators

Usage

Threshold of <numeric value> must have units {}

Definition: Student must have satisfied all the units defined in the set, once they have achieved the threshold number of credit points for the course.

Example.

Threshold of 12 must have units {AIF241, AIF242, AIH251, AIP107, ASB310, ASC101, ASC204, ASC370}

 

Variables < >

Examples

Numeric value

Definition: Number

Example.

Threshold of 10 must have units {AIF241, AIF242, AIH251, AIP107}

Unit Code

Definition: Values of units

Example.

{SCC111, ABC%, %121}

Unit SCC111, All units that start with ABC and all units that end in 121.

Course Unit Enrolment Restriction Rules

Course Unit Enrolment Restriction Rules

Variables < >

Examples

Level {Unit Level} credit points must not exceed <NUMERIC VALUE>

 

Definition: A restriction that a student must not exceed the number of credit points, defined for a particular unit level.

Example: Level {1,2,3} credit points must not exceed 30

Level {Unit Level} units require <NUMERIC VALUE> (I/W) credit points

Definition: A restriction that defines an amount of Institution wide credit points required for the specified level.

Example: Level {1,2} units require 3 (I/W) credit points

Level {Unit Level} units require <NUMERIC VALUE> (I/W) passed (inc. Advanced Standing) unit(s) from {UNIT CODES}

Definition: A restriction rule that allows unit levels to require passes from specific unit codes. This rule includes Advanced standing as passes.

Example: Level {2} units require 2 (I/W) passed (inc. Advanced Standing) unit(s) from {SCC101, SCC102, SCC103}

Level {UNIT LEVEL} units require <NUMERIC VALUE> (I/W) passed units from {UNIT CODES}

Definition: A restriction rule that allows unit levels to require passes from specific unit codes. This rule DOES NOT include Advanced standing as passes.

Example: Level {1} units require 3 (I/W) passed units from {#SET}

May only undertake units from {UNIT CODES }

Definition: When a student is enrolled in the course, they will only be able to undertake the units mentioned.

Example: May only undertake units from {SCC101, SCC103, SCC102}

Must be enrolled in (or have completed) a primary unit set from {UNIT SET}

Definition: A restriction that a student must be enrolled in, or may have completed a primary unit set.

Example: Must be enrolled in (or have completed) a primary unit set from {SCIENCE}

Must be enrolled in a primary unit set from {UNIT SET}

Definition: A restriction that a student must be enrolled in a primary unit set.

Example: Must be enrolled in a primary unit set from {SCIENCE}

Updated 27 February, 2003.