Coursedog

Submit a Ticket My Tickets
Welcome
Login  Sign up

COURSES: Defining Course Sets

Table of Contents

Overview
Location
Permissions
Viewing Course Sets
Defining a Dynamic Course Set
Defining a Static Course Set
Using a Course Set
Related Links

Overview

  • Course sets are used to create a collection of courses that can be referenced in the Simple Requirement Builder. These course sets can be referenced in multiple requirements, and therefore make the requirements more manageable by having a single source of truth for groupings of multiple courses.

  • You will have the option to define a course set as a defined static list or as a dynamic set of rules.

    • Static course set – A set of specific courses individually selected. If you wish to add or remove a course from the set, that will need to be done manually.

    • Dynamic course set – A list of courses based on a label such as “Attributes”, “Subject Code”, “Department”, etc. Any changes made to the list based on courses being added or removed will be done dynamically in the system and will not require any manual input.


Location

The Course Sets tab in the Curriculum Management dashboard lists all course sets in the system.


Permissions

PATH: Curriculum Management > Settings > Roles

The ability to view and edit course sets is granted via Role Based Access Control (RBAC).

Viewing Course Sets

  • By clicking into a Course Set, users can see all of its details. Each course set has four different fields: Name, Description, Type (either static or dynamic), and Filters (used to define dynamic course sets).

  • Below these four inputs will be a table that identifies every course captured by the dynamic filter. This list will be updated every time the course set is saved.

  • This list is also refreshed every night, so if a course updates during the day, the Course Set will be updated the next day at the latest.

  • Requirements can be used to indicate a user must complete multiple course sets, or that a user must complete a specific number of courses within a course set.


Example of the Course Set Edit View

Course sets can and should be referenced in requirements. 


Dependencies

The courses contained within a course set will also be included in dependencies.


Example

The Math Courses course set contains all math courses, including MATH101 and MATH102. If the Math Courses course set is a requirement for the BA MATH program, then BA MATH will be a dependency for MATH102.


Defining a Dynamic Course Set

Using AND/OR Logic | Adding Child Rules | Converting Rules

Coursedog allows you to define a dynamic course set using a list of filter criteria. For example, you could define a set of common core courses for all entering freshman that may be used on nearly every proposal as a requirement/requisite.


The following filters are available from the Course and Program Templates:


Description

Departments

Course Title

Components

Topics

Credits

Learning Outcomes

Requisites/Requirements

Subject Code (e.g. Bio, Math)

Course Number (e.g. 101)

Career

Designation

Grade Mode

Instruction Mode

Can Schedule

Catalog Print

Schedule Print

Blind Grading

Course Attributes

Registration Mode

Status


Using AND/OR Logic

  • We have enhanced dynamic course sets so that they can now include multiple layers of nested AND / OR logic. 

  • Within the course set modal and within the dynamic type, users will see the below. In the “all of” select box, users can select “all of” or “any of”. This sets a global rule (either AND or OR) for all of the child rules of the global rule.



Adding Child Rules

Users are able to add child rules, which allows users to select different filters.

Converting Rules

If a user wants to turn a child rule from a single rule to a set of multiple rules, or even a nested set of rules, users can click the “convert into group” button next to the desired row.

To remove a group, click the “-” button. Note that removing a group will also remove its children.

Defining a Static Course Set

How To Do It | Building More Than One Nested Group | Removing a Group

Static course sets can include multiple layers of nested AND / OR logic. 



How To Do It

Within the course set modal and within the static type, users will see the below. In the “all of” select box, users can select “all of” or “any of”. This sets a global rule (either AND or OR) for all of the child rules of the global rule.

Users are able to add child rules, which allows users to select a course.

If a user wants to turn a child rule from a single course to a set of multiple courses, or even a nested set, users can click the “convert into group” button next to the desired row.  

This creates another group with a global “all of” or “any of” option. 

Building More Than One Nested Group

  • A user can build one more nested group within this nested group. 

  • In the below example, we have an “any of” group indicated by the grey box. Within this “any of group,” we have two children “all of” groups. This means that within this course set, students must take any of the two children groups.

Removing a Group

To remove a group, click the “-” button. Note that removing a group will also remove its children.

Using a Course Set

When submitting a proposal you will have the option to include requirement information. On the Requirements card there will be a "Course Set" as a condition. Select it and then search for the course set that was defined earlier. 


The name of the course set will show up in the proposal during the approval process. 


Related Links

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.