Introduction
This article provides details on the data needed for the CLO and PLO import files and will guide you through the process of reviewing your institution's data files to ensure that everything is in the correct format and contains the proper data.
File List and Specifications
The following is a list of the import files and file specifications.
File Format
The first step of the file review is to open each file in your favorite text editor and make sure the following requirements are met.
-
The header row is at the top of the file
-
Every field is surrounded by double quotes i.e. “Subject Code”
-
If a field is blank it contains double quotes i.e. ““
-
-
Each field is separated by a comma
-
Scroll through the file and make sure that there are no line breaks for what should be a single row
File Content Review
Next, you should open each file in Excel and review the file content to make sure that they will import successfully.
Course Learning Outcomes File
This file provides the institution’s Course Learning Outcomes.
Requirements
The header row of the file should be (required fields):
"MatchType","SubjectCode", "CourseNumber", "CourseUniqueId", "CLODescription","ProcessDate"
If the optional fields are needed (i.e all of the optional fields are added below):
"MatchType","SubjectCode", "CourseNumber", "CourseUniqueId", "CLODescription","ProcessDate",”CLOCode”,”SortOrder”,”CourseLearningObjectiveType”
Validation Logic
-
Field
-
CLO Code Field (Optional) - Course Learning Outcome Code. If left blank in file, we will use our unique internal codes that is created with the import process (i.e “C1”, “C2”, “C354”).
-
Add this field, if the matching of the records with what is already in the system and data files will be according to “CLOCode”, edit the “MatchType” field value to “code” (default for “MatchType” is “description” which relates to “CLODescription” field)
-
-
CLO Description Field (Required) - Course Learning Outcome Description.
-
This field is required, if the matching of the records with what is already in the system and data files will be according to “CLODescription”, edit the “MatchType” field value to “description” (default for “MatchType” is “description” which relates to “CLODescription” field)
-
Validation with Other Data Files
-
Check “CourseUniqueID”s and verify that they exist in the Course Catalog file. If a “CourseUniqueID” exists in CLO file and not in Course Catalog file, the CLO record won’t be imported.
-
Check “SubjectCode”s and “CourseNumber”s matches with what’s provided in the Course Catalog file. You can combine both fields for easy check.
Validation Logic for Courses
-
MatchType = “code” (“CLOCode” must be included in the file)
-
If “CLOCode” is new
-
Auto Revise Course and Add CLO (same as “Add CLO” when revising the course in UI). If the Course/Activity is already “In Revision” or “Draft” status, no status change will be made prior to addition.
-
-
If “CLOCode” is the same and the “CLODescription” or “CourseLearningObjectiveType” (if provided) is different
-
Update wording of the CLO Description without changing the status of the Course/Activity
-
-
This will impact all historical versions on the course in which that CLO exists.
c. If “CLOCode” is removed (not existing in the next file)
i. Auto Revise Course and Delete CLO (same as “Delete CLO” when revising course in UI). If the Course/Activity is already “In Revision” or “Draft” status, no status change will be made prior to deletion.
-
MatchType = “description”
-
If “CLODescription” is new
-
Auto Revise Course and Add CLO (same as “Add CLO” when revising course in UI). If the Course/Activity is already “In Revision” or “Draft” status, no status change will be made prior to addition.
-
-
If “CLO Description” is removed
-
Auto Revise Course and Delete CLO (same as “Delete CLO” when revising course in UI). If the Course/Activity is already “In Revision” or “Draft” status, no status change will be made prior to deletion.
-
-
Updating/Editing a CLO Description is not possible while the match type is “description” (“CLODescription”).
c. If “CLO Description” is same and “CLO Code” is new (if sent), the Code value will be updated without versioning course/co-curricular-activity
d. If CLO is manually added from UI and it does not match any record in the file (File is source of truth)
i. Auto Revise Course and Delete CLO (same as “Delete CLO” when revising course in UI). If the Course/Activity is already “In Revision” or “Draft” status, no status change will be made prior to deletion.
e. If Course/Activity is “ARCHIVED” the import process will NOT apply any changes (only checks “DRAFT”, “PUBLISHED,” and “IN REVISION” statuses)
i. If “DRAFT” or “IN REVISION” logic automatically apply the changes without changing status
ii. If “PUBLISHED”, import will auto-revise the course/activity to apply additions and removals. Edits will NOT auto-revise the course/activity.
-
If providing the optional sort order value, ensure that each CLO within a Course/Co-Curricular Activity has a unique value. It is recommended that you use standard numbering to define your order (i.e. 1, 2, 3, etc.). If not provided, we will assume the order based on order of records provided in the file.
Validation logic for Co-Curricular Activities
-
Same logic as above
Program Learning Outcomes File
This file provides the institution’s Program and it’s Learning Outcomes.
Requirements
The header row of the file should be (required fields):
"PLOCode", "PLOName", "PLODescription", "ProgramCode", "ProgramName", "CollegeCode", "DepartmentCode", "ProcessDate"
If the optional fields are needed (i.e all of the optional fields are added below):
"PLOCode", "PLOName", "PLODescription", "ProgramCode", "ProgramName", "CollegeCode", "DepartmentCode", "ProcessDate","DegreeCode","Active"
Validation with Other Data Files
-
Check “CollegeCode”s and verify that they exist in the Course Catalog file. If a “CollegeCode” exists in PLO file and not in Course Catalog file, the PLO record won’t be imported.
-
Check “DepartmentCode”s and verify that they exist in the Course Catalog file. If a “DepartmentCode” exists in PLO file and not in Course Catalog file, the PLO record won’t be imported.
Validation Logic for Programs
-
If Program Code is new
-
Create New Program w/ new PLOs
-
-
If Program Code is same and PLO Codes are new
-
Auto-revise Program and Add new PLOs
-
-
If Program Code is same, PLO Codes are same, and PLO Name/Description is new
-
Auto-revise Program, Create new PLO, and Delete old PLO
-
-
If Program Code is same and PLO Codes is removed from file
-
Auto-revise Program and Delete removed PLO
-
-
If Program Code is removed in file
No change, import system does not delete the program
-
If program code exists and Program Name is new
-
Update Program Name (no need to auto-revise program)
-
-
For College/Admin Division Code
-
If College/Admin Division Code exists, auto-revise program and update existing/create new programs aligned to that code
-
If doesn’t exist/blank, no change to existing program
-
If doesn’t exist/blank, do not create new program
-
-
Department/Admin Unit Code
-
If Department/Admin Unit Code exists, auto-revise program and update existing/create new programs aligned to that code
-
If doesn’t exist/blank, no change to existing program
-
If doesn’t exist/blank, do not create new program
-
-
Academic Degree
-
If Academic Degrees exists, auto-revise program and update existing/create new programs aligned to that codes (formed from the combination of “MajorCode”+underscore+“DegreeCode” fields in Degree File)
-
If doesn’t exist/blank, no change to existing program or add to newly created program
-
-
If program code exists and “Active” (optional field) column is false
-
If marked true, no change to current program status
-
If marked false, archive the program
-