CurricularAnalytics.jl Data Types

This section describes the basic data types associated with the CurricularAnalytics.jl toolbox. These are used to construct courses (with associated learning outcomes), curricula and degree plans.

Courses

Missing docstring.

Missing docstring for Course. Check Documenter's build log for details.

Once a course has been created, requisites may be added to it, or deleted from it, using the following functions.

Missing docstring.

Missing docstring for add_requisite!. Check Documenter's build log for details.

Missing docstring.

Missing docstring for delete_requisite!. Check Documenter's build log for details.

Just like courses, learning outcomes can have requisite relationships between them.

Learning Outcomes

Missing docstring.

Missing docstring for LearningOutcome. Check Documenter's build log for details.

Curricula

To create a curriculum from a collection of courses, and their associated requisites, use:

Missing docstring.

Missing docstring for Curriculum. Check Documenter's build log for details.

The following function can be used to ensure that a constructed curriculum is valid.

Missing docstring.

Missing docstring for is_valid. Check Documenter's build log for details.

Terms

Missing docstring.

Missing docstring for Term. Check Documenter's build log for details.

Degree Plans

To create a degree plan that satisfies the courses associated with a particular curriculum use:

Missing docstring.

Missing docstring for DegreePlan. Check Documenter's build log for details.

The following function can be used to ensure that a constructed degree plan is valid.

Missing docstring.

Missing docstring for is_valid. Check Documenter's build log for details.

To find the term where a given course is located within a degree plan use:

Missing docstring.

Missing docstring for find_term. Check Documenter's build log for details.

To see the terms and courses associated with a degree plan use:

Missing docstring.

Missing docstring for print_plan. Check Documenter's build log for details.

The ability to create degree plans that satsify very "goodness" criteria is described in more detail in Creating Degree Plans.

A sophisticated visualization capability for viewing degree plans is described in Visualizing Curricula and Degree Plans.

Basket Weaving degree plan