> For the complete documentation index, see [llms.txt](https://docs.silverband.com.au/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.silverband.com.au/home/paradigm-knowledge-base/curriculum-management/workflows/manage-course-outlines/build-the-course-outline/step-2-add-the-units-that-make-up-the-course-as-core-or-elective.md).

# Step 2 - Add the Units that make up the Course as Core or Elective

This page provides instructions on how to add core and elective units to a Course Outline in Paradigm.

## Overview <a href="#overview" id="overview"></a>

Creating a Course Outline and adding constraints to the units can be complicated. To make the task as easy as possible, you will need to ensure that all the Base Units that contribute to a course have already been added to Paradigm. Adding all the core and elective units is the first step of the [Course Plan Rules](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-course-outlines/introduction-to-course-outline/course-plan-rules.md) that focus on positioning units on the screen. This makes managing course constraints and rules simpler for an administrator. This article will guide you on how to add core and elective units in the Course Outline.

## Data Entry Notes

* A constraint can only be added to the Course Plan once. For example, if it has been added as a Core Unit, you cannot also add it as an Elective Unit. Only the first constraint will appear in the Course Plan.
* As you add more columns to the grid, it will become more difficult to view the course outline grid on mobile devices.
* When adding a unit to the outline, Paradigm uses the Base Unit record Id when searching for the unit to add. If your institution is using the same Unit Code and only changes the Unit Name when creating a new Base Unit record in Paradigm, always search for the Unit Code and add the intended/required Unit Id. If you plan to make both units with the same unit code appear on the Course Plan, you can add additional constraints to one of the units, *see* [Adding Constraints](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-course-outlines/build-the-course-outline/step-3-add-the-constraints-between-units-to-follow-course-progression.md) section.
* Add all the core and elective units to the course outline as the first step, before trying to setup any pre-requites or corequisite rules, as doing so will make the process easier to follow.
* Base Unit records with the field **Exclude Sessions on Course Plan** enabled, will prevent sessions for the units from appearing as available options on the Course Plan.
* For units that are offered in different modes of delivery, e.g. Online or On-Campus, only add the Base Unit record in the Outline, and ensure that you create one [Scheduled Unit](/home/paradigm-knowledge-base/academic-scheduling/workflows/manage-scheduled-units/add-a-scheduled-unit.md) record for each mode of delivery and their [sessions](/home/paradigm-knowledge-base/academic-scheduling/workflows/manage-sessions/add-sessions.md), as required.

{% hint style="danger" %}
**BE ADVISED**:

It will be useful to have an existing test student within the system whom you can enrol in the new course to visualise the course plan as you proceed to build and refine it.
{% endhint %}

## Prerequisite Records

Before following the instructions below, please note that the following conditions have been assumed to be true:

* The Base Course record already exists for the outline that you want to create, *see* [Add a Base Course](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-base-courses/add-a-base-course.md)
* All Base Units that you want to associate with the Base Course have already been created in Paradigm, *see* [Add Base Units](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-base-units/add-base-units.md)

<img src="https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FIezE147ZA1UAwaFr00H5%2Ffile.drawing.svg?alt=media&amp;token=0f51903f-256e-46ad-b711-abf57de61196" alt="" class="gitbook-drawing">

## Workflow

How to Add Core and Elective Units in a Course Outline

Video Tutorial Link: [Course Outline-Add Core and Elective Constraint Type](https://www.youtube.com/watch?v=KHbObgb6QPA\&t=14s)

### Step 1: Load the Base Course record for the Outline that you are creating

1. Choose **Course** > **Search** menus on the side.
2. Enter one or all of the following search criteria: Course Id, Course Name, Course Level, and Course Status.
3. Click the **SEARCH COURSE** button. This will return a list of courses that meet your searched criteria (if the name and Id are not entered exactly the same as the Course Id that has been recorded in Paradigm).

![searching for the Base Course record to outline](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FMgK0rpRlBG0ZIum1Up5X%2Fimage.png?alt=media\&token=a6a4398b-5f56-4862-98fc-86d39a2c8bbd)

4. If you have many course records in Paradigm and need to find a specific one to edit, use the Filter Box to reduce the number of items in the list of courses. Type a part of the course name that matches what you are searching for, to make it easier to find the course id that you need.

![filtering the Base Course search results](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FoRz16qxuWZmSyz9HqLo7%2Fimage.png?alt=media\&token=8d37e59a-2fa4-4ed0-98dc-dbc2b1992a5f)

5. Once you’ve found the course record that you're looking for, proceed to Step 2.

### Step 2: Add the Units that make up the Course as Core OR Elective

(<mark style="color:green;">**1**</mark>), (<mark style="color:green;">**2**</mark>) With the Course record loaded in the system, choose **Courses** > **Outline** menus on the side.

(<mark style="color:green;">**3**</mark>) On the Course Outline page, click the **ADD CONSTRAINT** button.

{% hint style="info" %}
**NOTE**:

You have the option to select the **COPY SELECTED CONSTRAINTS** button if you have other existing courses with the same constraints that you want to apply to this new course.
{% endhint %}

![adding a constraint to the outline for the core and elective units](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FqASzwV38y1TEcE3OUJcP%2Fimage.png?alt=media\&token=526230dc-0dde-454f-95e3-4420538962e9)

(<mark style="color:green;">**4**</mark>) Go to the **UNIT SEARCH** Form section and search for the unit you want to add to the course outline as a core or elective unit. Enter either the unit code, unit name, etc.

(<mark style="color:green;">**5**</mark>) Click the **SEARCH UNIT** button.

![searching for the Base Unit record of the unit to be added as a core or elective in the Course Outline](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FY7On843SoApJuEGK144S%2Fimage.png?alt=media\&token=4239a360-4df3-4e69-9b65-4a8469a8f5b9)

Once you’ve found the unit that you want, click the **Add as Unit** button

{% hint style="success" %}
Do you have units that can be delivered in different modes? e.g. Online or On-Campus? read more [**here**](/home/paradigm-knowledge-base/curriculum-management/faqs.md#i-have-a-base-unit-with-different-mode-of-deliveries-how-i-can-structure-it).
{% endhint %}

![clicking the Add as Unit icon to add the unit to the outline](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2Fu9jQ7ZsuPyMDIQYswFzm%2Fimage.png?alt=media\&token=efc34f1a-a947-4ec0-af0d-6b35c63a6544)

(<mark style="color:green;">**6**</mark>) Fill out the **EDIT COURSE OUTLINE DETAILS** Form section below. Select **Core Unit** or **Elective Unit** as required for the **Constraint Type** field. Enter the **Display Code** value as explained in our article on [Grid Positioning](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-course-outlines/introduction-to-course-outline/grid-positioning.md).

![filling out the constraint details for the core or elective unit to add in the Course Outline](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FCwCq42YzQGY5lJ4mPECU%2Fimage.png?alt=media\&token=12a5fe2e-8794-494d-89c9-25e5d6631c97)

Refer to the following guides for filling out the fields:

| Field Name      | Description                                                                                                                                                                                                                                                                                                                                                                                |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Constraint Type | This field will define the unit. Set this field to either Core Unit or Elective Unit, so that it will be displayed in the Course Plan                                                                                                                                                                                                                                                      |
| Display Code    | Indicates the table cell address where the unit appears in the table on the Student Course Plan page (you can arrange your contents by checking on the next page: [Customise Content on the Course Plan](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-course-outlines/introduction-to-course-outline/customise-the-course-plan-interface.md)                       |
| Description     | This is displayed in the first column under the **Course Name** of the student’s Course Plan screen. This is helpful in organising your outline as discussed in detail in this article: [Customise Content on the Course Plan](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-course-outlines/introduction-to-course-outline/customise-the-course-plan-interface.md) |

More details on the other fields that are shown when adding a Course Outline can be found [here](/home/paradigm-knowledge-base/curriculum-management/workflows/manage-course-outlines/introduction-to-course-outline/course-outline-basics.md#add-a-new-constraint-form-fields).

(<mark style="color:green;">**7**</mark>) Click the **SAVE OUTLINE CONSTRAINT** button.

{% hint style="info" %}
**NOTE**:

Repeat the same steps to add another unit and remember to be mindful of setting values in the **Constraint Type** and **Display Code** fields. Start with Step 3 by clicking the **ADD CONSTRAINT** button again. This will clear the details of the most recently saved Constraint details, and allow you to begin with blank data fields.
{% endhint %}

## **Student Course Plan View**

After adding the core and elective units, you will see a list of all the units added under the (**Courses** > **Outline**) **COURSE OUTLINE** section (*as shown in the screenshot below*); and

![displaying the Course Outline constraints or units added](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FQOyCKQAGHsNC1Gs7jfpg%2Fimage.png?alt=media\&token=d7559f68-5fe6-46cf-a58a-2ca3c56706f7)

in the (**Student** > **Course Enrolment** > **Course Plan**) Student **Course Plan** screen, the same details will be displayed like this (*see the below screenshot*).

![sample Student Course Plan view of the created Course Outline](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FijepJ0E5potvbnvAwKGR%2Fimage.png?alt=media\&token=f7a20193-b418-4e74-bfa7-03f4009f42b4)

Alternatively, you can watch the demo clip below on how to create a basic Course Outline:

![](https://1246578764-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC21t2SaV2eKaLxvtR27D%2Fuploads%2FAqp2ulMaOvL9SGRxDdWU%2FAddCoreElective.gif?alt=media\&token=22c4cbde-b29f-492d-aefe-81ed3e86eb71)

## Video Tutorial

{% embed url="<https://www.youtube.com/watch?v=KHbObgb6QPA>" %}
