UIUC DARS Exception Processing

ACTION CODES:

WC   - waive course
WH   - waive hours
WR   - waive requirement
CD   - set catalog years
CS   - course substitution
RS   - requirement course swap
AC   - advised courses
RR   - requirement replacement (replaces values in requirement)
RM   - requirement modification
RD   - requirement deletion
WS   - waive pseudo-course
CO   - conditional requirement
CR   - course requirement assignment, this is a forcing action
CC   - condition code, used to assign a system condition code to a student
RC   - requirement change, same as RM but allows setting/resetting
         of MATCHCT and EFFDTE

WC - Waive Course
Should be used only when the desired effect is to waive (or pretend that the student has taken the course) a course in all places that the course might match in the audit. Creates a "dummy course" (with no hours) in the course table. Since we are actually adding a "dummy" course, this course will be used anywhere it applies in the audit. If this course is meant to apply towards a requirement which is looking for hours, this will not work as desired, since a WC entry carries no hours. It can be made to add hours (DO NOT EVER DO IT!), but it must be understood that this will artificially increase the student's earned hours.

Fields:

Entries:

Action Code

WC

Required Hours

"Do not use!"

Course

Required entry - (usually a pseudo or pseudo name)

Accept Code 1 & 2

Optional - assigns condition codes to "course"
Term/Year Optional - assigns a date to this "course" (ex., if 19924 is entered this will yield a course with FA92 as a term)

WH - Waive Hours
Creates a "course" with hours in the course table. Since this "course" is a pseudo-course and, as such, can only match to a requirement or sub-requirement, the name in the course field will "point" to the appropriate entry .This is a brute force method, requirement modification is advised instead of this.

Fields: Entries:
Action WH
Required Hours Required - number of hours to waive
Course Use pseudo-course (sub-requirement) here.
Accept Code 1 & 2 Optional - assigns condition codes to this "pseudo-course"
Term/Year Optional - assigns a date to this "pseudo-course"

WS - Waive Pseudo-Course
Creates a "pseudo-course" with no hours in the course table. This will only match to a pseudo-course on an Accept ("A") line. This would be used when the sub-requirement is one which only looks for a pseudo-course to satisfy it or when you want to generate an entry which will only match to a specific pseudo-course and, therefore, be counted in that sub-requirement, but not to a particular course.

Fields: Entries:
Action WS
Course pseudo-course name
Accept Code 1 & 2 Optional, assigns condition codes to this "pseudo-course"
Term/Year Optional, assigns a date to this "pseudo-course"

WR - Waive requirement
Creates a "course" with no hours in the course table. This is used to waive a requirement or sub-requirement. This is the most dangerous of exceptions. Once the requirement is waived, any courses which might have contributed to it are freed to be used elsewhere in the audit. This is a desperation measure, this exception forces the requirement to OK.

Fields: Entries:
Action WR
Course Pseudo-name of requirement or pseudo-course of sub-requirement
Accept Code 1 & 2 Optional, same as above
Term/Year Optional, assigns a date to this "pseudo-course"

AC - Advised courses.
Adds courses to an Accept ("A") or Reject ("R") line. This should be used for the "hours per your advisor" type of requirement, where courses are not known until the advisor informs the auditor of the list of courses. The list of courses is then input into the audit through exception records of this type. It can, also, be used at any time when a course needs to be added to the list of courses for a given student.

Fields: Entries:
Action AC
Requirement Name Required (must match)
Pseudo Course Required (must match name on "A" or I'R" line)
Course First course to be taken. Subsequent courses can be listed at the bottom of the screen if using the ADD screen
Match Ctl Used here to set the MATCHCTL at the end of this course. As such, it can be used to add any relevant MATCHCTL that would relate this course to the one immediately following it in the A/R line.
Eff Date Used here to set an effective date range on the course

RD - Requirement delete course.
Deletes courses on Accept "A" or Reject "R" line. Used if you want to delete a course on either line. This could be used if you would normally reject a course (in the "R" line), but acceptance of this course is needed for this particular student. Be aware that there must be an exact match on the A/R line (course must be there) in order to delete it. This should not be used if there is a ***** entry.

Fields: Entries:
Requirement Name Required (must match)
Pseudo Course Required (must match name on "A" or "R" line)
Course Course to deleted from Accept ("A") or Reject ("R") line

RM - Requirement Modification.
Modifies the requirement or sub-requirement by adding to or subtracting from hour, GPA, and course counts. Use a negative number to subtract. Furthermore, if the sub-requirement is being modified, courses entered in the COURSE field and in additional continuation records (Continuation = 'C') will be appended to the courses already entered into the reject or accept lines at the point immediately ahead of where the pseudo course match is found.

Fields: Entries:
Requirement Name Required (must match)
Pseudo Course Required, use pseudo-name if modifying requirement and use pseudo-course if modifying sub-requirement
Required Count Course count to be added or subtracted
Maximum Hours Maximum hours to be added or subtracted
Required Hours Hours to be added or subtracted. Required GPA-GPA points to be added or subtracted. For example, if the GPA was 3000 and you input 1000, then the resulting GPA will be 4000
Accept Code 1 & 2 Will append the condition code to the ACx in the requirement or sub-requirement
Reject Code 1 & 2 Will append the condition code to the RCx in the requirement or sub-requirement
Assign condition code Resets the the ASSIGNC on the requirement or sub- requirement
Course Appends the course to the matching 'R' or' A' line
Substitute Course Descr If text is entered here, it will print "NOTE: RM plus your text' on the audit. This provides a positive identification that requirement changes have been made.
Matchctl Sets the MATCHCTL on the course used in this exception
EFF Date Sets the Effective Date on the course

RR - Requirement Replacement
Replaces values on the requirement/sub-requirements "C" line. Fields left blank will be treated as blank or O in the requirement. Values not controlled by the exception are set to nothing. This is a very dangerous exception. This is like "rolling your own" requirement or sub-requirement. Note that fields which cannot be controlled by the exception will be left with their original value. The following are the fields which can be controlled or need to be entered for a match:

Fields:

Entries:

Requirement Name Required
Required Count Count of courses (sub-requirement) or sub-requirements (requirement)
Maximum Hours Can be used on sub-requirement only
Required Hours Sub-requirement or requirement
Required GPA Sub-requirement or requirement
Accept Code 1 & 2 Sub-requirement or requirement
Reject Code 1 & 2 Sub-requirement or requirement
Assign Condition Code Sub-requirement or requirement
Pseudo Course Pseudo name of requirement or pseudo-course of sub-requirement
Course Would be the first course on the replaced sub-requirement's course string. All of the courses entered into an accept or reject string up to the point where the pseudo-course match is found will be replaced. Use AC entries with COURSEs for entries beyond the first one.
Val Sets the REQCT (courses) when matched at the requirement level
Substitute Course Descr If text is entered here, it will print "NOTE: RR plus your text" on the audit. This provides a positive identification that requirement changes have been made
Matchctl Sets the MATCHCTL for the course indicated above
Eff Date Sets the Effective Date for the course indicated above

RS - Requirement Course Swap Swaps a replacement course for a course on an Accept ("A") line of a sub-requirement. Use this for a course substitution which is specific only to a sub-requirement.

Fields:

Entries:

Pseudo Course Pseudo-course on sub-requirement
Course Name Course currently on Accept ("A") line
Replacement Course Course to be traded for the course on the Accept ('lA") line

Like the RM, this can also be used to modify the following values on the sub- requirement:

Fields:

Entries:

Required Count Course count to be added or subtracted
Maximum Hours Maximum hours to be added or subtracted
Required Hours Hours to be added or subtracted
Required GPA GPA points to be added or subtracted. For example, if the GP A was 3000 and you input 1000, then the resulting GPA will be 4000
Accept Code 1 & 2 Will append the condition code to the ACx in the requirement or sub-requirement
Reject Code 1 & 2 Will append the condition code to the RCx in the requirement or sub-requirement
Assign condition code Resets the the ASSIGNC on the requirement or sub- requirement

RC - Requirement Change Similar to the RM exception, but can also be used for resetting of MATCHCTL (match control) and date range associated with a course on an "A" or "R" line. All other values operate the same as the RM exception.

Fields:

Entries:

Requirement Name Required (must match)
Required Count Course count to be added or subtracted
Maximum Hours Maximum hours to be added or subtracted
Required Hours Hours to be added or subtracted
Required GPA GPA points to be added or subtracted. For example, if the GP A was 3000 and you input 1000, then the resulting GPA will be 4000
Accept Code 1 & 2 Will append the condition code to the ACx in the requirement or sub-requirement
Reject Code 1 & 2 Will append the condition code to the RCx in the requirement or sub-requirement
Assign condition code Resets the the ASSIGNC on the requirement or sub-requirement
Pseudo Course Required, use pseudo name if modifying requirement and use pseudo-course if modifying sub-requirement
Course Course to match on the "R" or "A' line
Val Resets the REQCT on the requirement level
Match Ctl Resets the MATCHCTL (match control) on the matching course in the "A" or "R" line, use # (BLANKCHR) to reset the MATCHCTL to BLANK (removes the MATCHCTL)
Eff Date Resets the EFFDTE (effective date range) on a matching course o n the "A" or "R" line, use a # in the first position to reset the EFFDTE range to BLANK (in essence removing the date range)

The following involve course substitution:

CS - Course Substitution
Can be used either when wishing to indicate that a course in the student's course table can be used, in any situation, as if it were the other course. In other words, either the course to be substituted or the original course will be acceptable wherever the original course was acceptable. This is a brute force method, more precise control is available in the RS exception.

This can also be used in order to add or remove condition codes to an existing course in the student's course table.

Fields:

Entries:

Term/Year Must use Term/Year to "point" to the proper course in the course table if there is more than 1 occurrence of the course for this student (use the term here)
Course Course on student's record
Replacement Course Optional. Use only if you are trying to substitute course. This is the course for which the student's course is being substituted
Accept Code 1 & 2 Optional. Use only if no replacement course and you are trying to assign codes to a course in the student's record
Reject Code 1 & 2 Optional. Use only if no replacement course and you are trying to remove condition codes on a course in the student's record

CR - Course Requirement assignment
Used when you want to assign a particular course to be used in a particular sub- requirement NO MATTER WHAT. This is a forcing action, acceptance of the matching course is forced in this case. This exception also allows only the substituted course to be used for comparison purposes, the original course value is ignored.

Fields:

Entries:

Action CR
Term/Year Optional student course matching field, use if there is more than one iteration of the course
Replacement Course Identify the pseudo-course(s) that you wish to be matched in the sub-requirement's(s) acceptable course string ("A" line.
Course Put the course that you want to assign to the matching sub-requirement(s)here

Other exceptions:

CO - Conditional Requirement
This exception can be used to insert a requirement into a program of study. The requirement name value entered must match the $----- entry on the requirement program definition.

Fields:

Entries:

Requirement Name: Value entered must match value listed in degree program definition, e.g. $Minor.
Assign Condition Code: Assign a "R" for single requirement or "D" for a list of requirements.
Course Name: The name of the requirement or list of requirements you wish to insert.
Psuedo Course: Institution code, e.g. "U32"

CC - Condition Code - System
This is used to set/reset, by exception, a SYSTEM CONDITION CODE for a student. You will recall that system condition codes are assigned to students and not to courses.

Fields:

Entries:

ACl Condition code entered here will assign system condition code to student
AC2 Condition code entered here will assign a second system condition to student
RCl Condition code entered here will reset (turn off) that condition code for the student
RC2 Condition code entered here will reset (turn oft) that second condition code for the student

Note: Use the AC1 and AC2 to assign system condition codes to the student, use the RC1 and RC2 to delete system condition codes which have been assigned to theStudent in the driver.

CD - Setting of Catalog and Alternate Catalog Years
Fields:

Entries:

Assign Condition Code This must match the ALT value used in the Degree Program Definition for the requirement you want to affect
Term/Year Sets the catalog year you want to use