Skip to main content
CollegeSource Support

Course Condition Codes


Course condition codes are tags placed on individual courses that are given meaning in how they are used to move courses throughout uAchieve. Condition codes lend meaning that cannot be easily derived from department and/or course number alone. Condition codes may also be needed to test the following circumstances:

  • If a certain grade level was achieved (C or better)
  • If it was a first, second, or last attempt
  • If a course was taken for P/F (Pass/Fail) credit
  • If a course is an honors course or your course or a transfer course–or some combination of these

Assigning Condition Codes to a Course

Condition codes may be assigned to courses in several ways:

  • Via student interface
    • Up to 12 condition codes can be passed in with courses based upon some attribute in your system (field=CONDC)
  • Via transfer articulation encoding in uAchieve
  • Using uAchieve table processing
    • Repeat Table, String Table, Convert Table. Some are assigned automatically; some are user-controlled.

Grade Table Assignment

Up to six condition codes can be assigned to a course when it matches a grade line in the Grade Table

By Exception

Add the desired condition code to the Add CC: field

Assigning and Removing Condition Codes in Requirements

On the requirement level (General tab), the code goes on courses matching any sub-requirements

ASSIGNC

ASSIGNC is assigned to every course matched to this requirement and kept on the course even if it gets adjusted out

ASSIGNC2

Similar to ASSIGNC, but the ASSIGNC2 condition code is assigned to every course remaining in the requirement after the first adjust and LIMIT phases in the second adjust phase.

What's the Difference?

The fundamental difference between ASSIGNC and ASSIGNC2 lies in whether you want the code on all matched major courses or on all courses actually applied to this requirement (and not the extra ones used elsewhere)

Assigning and Removing Condition Codes in Sub-Requirements

On the sub-requirement level (General tab), the codes goes on courses matching that specific sub-requirement

ASSIGNC

ASSIGNC is assigned to every course matched to this sub-requirement and kept on the course even if it gets adjusted out.

ASSIGNC2

Similar to ASSIGNC, but the ASSIGNC2 condition code is assigned to every course remaining in the sub-requirement after the first adjust and LIMIT phases in the second adjust phase

ASSIGNM

ASSIGNM is assigned to any course moved from a sub-requirement due to MAXCT/MAXHRS limits

Process

  1. Identify your need
  2. Identify an "open" condition code
    1. uAchieve has 280 positions available to store course condition codes
    2. DARwin allows for 96 spaces where you identify all possible characters that may be used
    3. Limitations due to the standard keyboard (94 available characters) and characters taken up by reserved condition codes (15-16) could further hamper identifying "open" condition codes. See Condition Code Workarounds.
  3. Set it and forget it
  4. Document your use!

  • Was this article helpful?