Importing Programs and Degrees

From RCampus Wiki
Revision as of 16:06, 6 May 2026 by Admin (talk | contribs) (Created page with "= Importing Programs and Degrees = Academic program data in RCampus is managed through two files that work together: * <code>program.csv</code> — defines the academic prog...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Importing Programs and Degrees

Academic program data in RCampus is managed through two files that work together:

  • program.csv — defines the academic programs available in RCampus.
  • programuser.csv — assigns students to those programs.

Important: Programs must be defined in program.csv before students can be assigned to them in programuser.csv. Upload program.csv first if you are introducing new programs.

For a general explanation of how RCampus import files are structured, see Importing Data to RCampus.

File 1: program.csv

This file defines the academic programs (degrees, certificates, majors, etc.) that exist in RCampus. It serves as the master list that programuser.csv references.

This file changes infrequently and is typically uploaded monthly or semi-annually rather than daily.

Record Format

Each row contains 5 fields:

program,{ProgramID},{ProgramCode},{ProgramTitle},{ProgramDesc}

Example

program,"3UAS196ABS","ABS","Associate of Applied Science - Business","Business degree program"

Field Reference

Position Field Description Notes
1 Record type Literal value: program Hardcoded; same on every row
2 ProgramID Unique program identifier This is the value referenced in programuser.csv
3 ProgramCode Institutional program code Short code used by the SIS
4 ProgramTitle Program name Human-readable program title
5 ProgramDesc Program description Additional description; may be the same as ProgramTitle

Key Points

  • One row per program.
  • The ProgramID is what you will reference when enrolling students via programuser.csv.
  • This file only defines programs. It does not enroll any students.

File 2: programuser.csv

This file assigns students to academic programs. Each row represents a single student-to-program membership. A student enrolled in more than one program will appear on multiple rows.

This file is typically uploaded daily.

Record Format

Each row contains 3 fields:

programuser,{ProgramId},{UserId}

Example

programuser,"3UAS196ABS","S927342"
programuser,"3UAS196ABS","S927343"
programuser,"4UAS220NUR","S927342"

In the example above, student S927342 is enrolled in two programs.

Field Reference

Position Field Description Notes
1 Record type Literal value: programuser Hardcoded; same on every row
2 ProgramId Program identifier Must match a ProgramID defined in program.csv
3 UserId Student's unique identifier Must match a UserID in user.csv

Key Points

  • One row per student-program membership.
  • A student enrolled in multiple programs will appear on one row per program.
  • ProgramId must already exist in program.csv or the record will not be processed.
  • UserId must match a user already in RCampus.

See Also