Pseudo courses are a necessary component of degree audit encoding. Although not real courses offered at a university, they do act as placeholders on a course list that can be used for sub-requirement labels, processing exceptions, hiding courses, transfer articulation, and identifying non-course data. In addition to all of these uses, one major utility of pseudo courses is their enabling of transfer courses to generically apply to a sub-requirement without the real home (target) identity having to be in the accept lines of that sub-requirement.
Pseudo courses are identified in two ways, both MATCHCTL characters: MATCHCTL=$ and MATCHCTL=P.
The MATCHCTL=$ hides the pseudo course from the audit, in addition to any courses listed after it on the SELECT FROM lines. If a course within a courselist for a requirement is identified as a pseudo course by the "$" character, any course following that course on the list will not appear as a SELECT FROM course on the audit.
For example, on the requirement screenshot below, a pseudo course (SOCIOLOGY REQ) has been encoded:
|Note that two courses are encoded after the pseudo course has been listed and identified with the "$" character: ENGL102 and HIST102.|
However, because the MATCHCTL of $ instructs uAchieve to hide it and anything following, only the courses prior to the first pseudo entry on the SELECT FROM entry is shown on the audit:
Use a MATCHCTL=P in the case that a pseudo course does need to be shown. This setting identifies the course as a pseudo to uAchieve, but also indicates that courses following it on the SELECT FROM list should not be hidden.
Rules that are encoded to utilize the pseudo course must identify to uAchieve that it is a pseudo course, as either a transfer (source) course or home (target) course:
When a reference articulation audit is run, the pseudo course is listed with its equivalency/equivalencies in parenthesis next to it, just as though it were encoded as a regular course.