> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seamind.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Programs

> Group courses into training curricula

A program is a named collection of courses that represents a training curriculum — instead of adding courses one by one, you assign a whole program.

**Path:** Admin sidebar > **Programs**

For managing individual courses, see [Courses](/learn/admin/courses).

## Creating a program

<Steps>
  <Step title="Open the dialog">
    Click **New Program** in the top right.
  </Step>

  <Step title="Enter details">
    Enter a **Program Name** (e.g., "Maritime Safety Fundamentals", "New Joinee Training", "Office Staff Certification"). Optionally add a **Description** explaining the program's objectives.
  </Step>

  <Step title="Save">
    Click **Create Program**. The program starts empty — add courses to it next.
  </Step>
</Steps>

## Managing courses in a program

1. Click the **View** button (eye icon) on a program row.
2. A side panel opens showing courses currently in the program.
3. Click **Add Courses** to pick from available courses.
4. To remove a course, click the remove button next to it.
5. Click **Save** to apply changes, or **Discard** to cancel.

## Editing a program

1. Click the **Edit** button (pencil icon) on a program row.
2. Update the **Program Name** or **Description**.
3. Click **Save Changes**.

## Assigning a program to crew

<Tabs>
  <Tab title="From Programs page">
    1. Check the boxes next to the programs.
    2. Click **Assign to Crew** in the bulk action bar.
    3. A side panel shows crew assignments. Search by name, ship, or role.
    4. Select the assignments to receive these programs' courses.
    5. Click **Add to Assignments**.
  </Tab>

  <Tab title="From Assignments page">
    1. Select assignments using checkboxes.
    2. Click **Assign Program** in the bulk action bar.
    3. Pick one or more programs.
    4. Click **Assign**. All courses in the selected programs get added to the selected assignments.
  </Tab>
</Tabs>

## Deleting a program

1. Click the **Delete** button (trash icon) on a program row.
2. Confirm the deletion.

<Note>
  Deleting a program does **not** delete the courses inside it. Courses that were already assigned to crew through this program remain assigned — only the program grouping is removed.
</Note>

## Bulk deleting programs

1. Check the boxes next to the programs to delete.
2. Click **Delete Selected** in the bulk action bar.
3. Review the list and confirm.

## The programs table

| Column           | Description                         |
| ---------------- | ----------------------------------- |
| **Program Name** | Title and truncated description     |
| **Courses**      | Badge showing the number of courses |
| **Created**      | Date the program was created        |

## Searching and exporting

* **Search:** Type to find programs by name.
* **Export CSV:** Downloads Program Title, Description, Course Count, and Created date.
