Learn R Programming

CurricularComplexity (version 1.0)

Toolkit for Analyzing Curricular Complexity

Description

Enables educational researchers and practitioners to calculate the curricular complexity of a plan of study, visualize its prerequisite structure at scale, and conduct customizable analyses. The original tool can be found at . Additional functions to explore curriculum complexity from the literature are also included.

Copy Link

Version

Install

install.packages('CurricularComplexity')

Monthly Downloads

349

Version

1.0

License

MIT + file LICENSE

Maintainer

David Reeping

Last Published

November 4th, 2025

Functions in CurricularComplexity (1.0)

deferment_factor

Calculates the deferment factor of a course
student_mobility_turbulence

Calculates the student mobility turbulence for a program
plot_plan_of_study

Plots the plan of study with courses ordered by term
simplify_requisites

Convert requisites to original notation
find_outbound_courses

Find all possible courses that depend on a particular course
find_inbound_courses

Find all possible prerequisites to a course
find_bottlenecks

Finds the bottlenecks in the plan of study based on prerequisite relationships
structural_complexity

Calculates structural complexity of a plan of study
reachability_factor

Calculates the reachability factor of a course
transfer_delay_factor

Calculates the transfer delay factor of a course
inflexibility_factor

Calculates inflexibility factor of a plan of study
subcomplexity_graph

Creates a subcomplexity graph for a course
transfer_excess_courses

Finds the subcomplexity graph of courses beyond expected time to degree
curriculum_rigidity

Calculates the curriculum rigidity
core_collapse

Calculates the core collapse sequence for a plan of study
delay_factor

Calculates the delay factor of a course
explained_complexity

Calculates the explained complexity of courses extending time to degree
blocking_factor

Calculates the blocking factor of a course
admissibility_test

Automatically check for data entry issues
cruciality

Calculates the cruciality of a course
create_plan_of_study

Create a plan of study igraph object
average_sequencing

Calculates the average sequencing in a program