<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://help.rcampus.com/index.php?action=history&amp;feed=atom&amp;title=Importing_Programs_and_Degrees</id>
	<title>Importing Programs and Degrees - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://help.rcampus.com/index.php?action=history&amp;feed=atom&amp;title=Importing_Programs_and_Degrees"/>
	<link rel="alternate" type="text/html" href="https://help.rcampus.com/index.php?title=Importing_Programs_and_Degrees&amp;action=history"/>
	<updated>2026-06-09T07:10:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://help.rcampus.com/index.php?title=Importing_Programs_and_Degrees&amp;diff=6381&amp;oldid=prev</id>
		<title>Admin at 22:50, 6 May 2026</title>
		<link rel="alternate" type="text/html" href="https://help.rcampus.com/index.php?title=Importing_Programs_and_Degrees&amp;diff=6381&amp;oldid=prev"/>
		<updated>2026-05-06T22:50:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:50, 6 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot; &gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;program,&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3UAS196ABS&lt;/del&gt;&amp;quot;,&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ABS&lt;/del&gt;&amp;quot;,&amp;quot;Associate of Applied Science - Business&amp;quot;,&amp;quot;Business degree program&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;program,&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;AS-BUS&lt;/ins&gt;&amp;quot;,&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;AS-BUS&lt;/ins&gt;&amp;quot;,&amp;quot;Associate of Applied Science - Business&amp;quot;,&amp;quot;Business degree program&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot; &gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;programuser,&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3UAS196ABS&lt;/del&gt;&amp;quot;,&amp;quot;S927342&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;programuser,&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;AS-BUS&lt;/ins&gt;&amp;quot;,&amp;quot;S927342&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;programuser,&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3UAS196ABS&lt;/del&gt;&amp;quot;,&amp;quot;S927343&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;programuser,&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;AS-BUS&lt;/ins&gt;&amp;quot;,&amp;quot;S927343&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;programuser,&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;4UAS220NUR&lt;/del&gt;&amp;quot;,&amp;quot;S927342&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;programuser,&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;AS-ENG&lt;/ins&gt;&amp;quot;,&amp;quot;S927342&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://help.rcampus.com/index.php?title=Importing_Programs_and_Degrees&amp;diff=6378&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;= Importing Programs and Degrees =  Academic program data in RCampus is managed through two files that work together:  * &lt;code&gt;program.csv&lt;/code&gt; — defines the academic prog...&quot;</title>
		<link rel="alternate" type="text/html" href="https://help.rcampus.com/index.php?title=Importing_Programs_and_Degrees&amp;diff=6378&amp;oldid=prev"/>
		<updated>2026-05-06T16:06:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Importing Programs and Degrees =  Academic program data in RCampus is managed through two files that work together:  * &amp;lt;code&amp;gt;program.csv&amp;lt;/code&amp;gt; — defines the academic prog...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Importing Programs and Degrees =&lt;br /&gt;
&lt;br /&gt;
Academic program data in RCampus is managed through two files that work together:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;program.csv&amp;lt;/code&amp;gt; — defines the academic programs available in RCampus.&lt;br /&gt;
* &amp;lt;code&amp;gt;programuser.csv&amp;lt;/code&amp;gt; — assigns students to those programs.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important:&amp;#039;&amp;#039;&amp;#039; Programs must be defined in &amp;lt;code&amp;gt;program.csv&amp;lt;/code&amp;gt; before students can be assigned to them in &amp;lt;code&amp;gt;programuser.csv&amp;lt;/code&amp;gt;. Upload &amp;lt;code&amp;gt;program.csv&amp;lt;/code&amp;gt; first if you are introducing new programs.&lt;br /&gt;
&lt;br /&gt;
For a general explanation of how RCampus import files are structured, see [[Importing Data to RCampus]].&lt;br /&gt;
&lt;br /&gt;
== File 1: program.csv ==&lt;br /&gt;
&lt;br /&gt;
This file defines the academic programs (degrees, certificates, majors, etc.) that exist in RCampus. It serves as the master list that &amp;lt;code&amp;gt;programuser.csv&amp;lt;/code&amp;gt; references.&lt;br /&gt;
&lt;br /&gt;
This file changes infrequently and is typically uploaded monthly or semi-annually rather than daily.&lt;br /&gt;
&lt;br /&gt;
=== Record Format ===&lt;br /&gt;
&lt;br /&gt;
Each row contains 5 fields:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
program,{ProgramID},{ProgramCode},{ProgramTitle},{ProgramDesc}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
program,&amp;quot;3UAS196ABS&amp;quot;,&amp;quot;ABS&amp;quot;,&amp;quot;Associate of Applied Science - Business&amp;quot;,&amp;quot;Business degree program&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Field Reference ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Position !! Field !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Record type || Literal value: &amp;lt;code&amp;gt;program&amp;lt;/code&amp;gt; || Hardcoded; same on every row&lt;br /&gt;
|-&lt;br /&gt;
| 2 || ProgramID || Unique program identifier || This is the value referenced in &amp;lt;code&amp;gt;programuser.csv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || ProgramCode || Institutional program code || Short code used by the SIS&lt;br /&gt;
|-&lt;br /&gt;
| 4 || ProgramTitle || Program name || Human-readable program title&lt;br /&gt;
|-&lt;br /&gt;
| 5 || ProgramDesc || Program description || Additional description; may be the same as ProgramTitle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Key Points ===&lt;br /&gt;
&lt;br /&gt;
* One row per program.&lt;br /&gt;
* The ProgramID is what you will reference when enrolling students via &amp;lt;code&amp;gt;programuser.csv&amp;lt;/code&amp;gt;.&lt;br /&gt;
* This file only defines programs. It does not enroll any students.&lt;br /&gt;
&lt;br /&gt;
== File 2: programuser.csv ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
This file is typically uploaded daily.&lt;br /&gt;
&lt;br /&gt;
=== Record Format ===&lt;br /&gt;
&lt;br /&gt;
Each row contains 3 fields:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
programuser,{ProgramId},{UserId}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
programuser,&amp;quot;3UAS196ABS&amp;quot;,&amp;quot;S927342&amp;quot;&lt;br /&gt;
programuser,&amp;quot;3UAS196ABS&amp;quot;,&amp;quot;S927343&amp;quot;&lt;br /&gt;
programuser,&amp;quot;4UAS220NUR&amp;quot;,&amp;quot;S927342&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example above, student &amp;lt;code&amp;gt;S927342&amp;lt;/code&amp;gt; is enrolled in two programs.&lt;br /&gt;
&lt;br /&gt;
=== Field Reference ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Position !! Field !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Record type || Literal value: &amp;lt;code&amp;gt;programuser&amp;lt;/code&amp;gt; || Hardcoded; same on every row&lt;br /&gt;
|-&lt;br /&gt;
| 2 || ProgramId || Program identifier || Must match a ProgramID defined in &amp;lt;code&amp;gt;program.csv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || UserId || Student&amp;#039;s unique identifier || Must match a UserID in &amp;lt;code&amp;gt;user.csv&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Key Points ===&lt;br /&gt;
&lt;br /&gt;
* One row per student-program membership.&lt;br /&gt;
* A student enrolled in multiple programs will appear on one row per program.&lt;br /&gt;
* ProgramId must already exist in &amp;lt;code&amp;gt;program.csv&amp;lt;/code&amp;gt; or the record will not be processed.&lt;br /&gt;
* UserId must match a user already in RCampus.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*{{Import see also}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>