> For the complete documentation index, see [llms.txt](https://degreesight.gitbook.io/getting-started/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://degreesight.gitbook.io/getting-started/setting-up-your-instance/settings-and-administration/curriculum/courses-and-rotations.md).

# Courses & Rotations

* In previous versions of TraCC, courses where unique to only 1 catalog.
* We've revamped the course structure to allow for a single course to be associated with 1-to-many catalogs:
  \*

  ```
  <figure><img src="/files/nfYMFj61fAMqOUPrwkRG" alt=""><figcaption></figcaption></figure>
  ```

### Add Course

* To add a new course, click the "Add course" button located in the top right-hand corner of the screen:
  \*

  ```
  <figure><img src="/files/WSZ3ivslAr3x8dkUIvLX" alt=""><figcaption></figcaption></figure>
  ```
* Next, enter the "Course Code", "Title", optional "Description", "Credits", "Hours", and select which Catalogs the course should be associated with.  When ready, click "Save":
  \*

  ```
  <figure><img src="/files/nzQ2SjUjzqO0pO61k43B" alt=""><figcaption></figcaption></figure>
  ```
* **IMPORTANT:** If an existing course already exists with the same code, you'll be prompted to either update the existing course or cancel the action:
  \*

  ```
  <figure><img src="/files/IuXtPTOgHGIaGBX52WwV" alt=""><figcaption></figcaption></figure>
  ```
