Skip to content

CurricularAnalytics.jl is a toolbox for studying and analyzing academic program curricula.

License

Notifications You must be signed in to change notification settings

CurricularAnalytics/CurricularAnalytics.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ceb2955 · Sep 12, 2023
Sep 6, 2023
Mar 31, 2023
Jun 29, 2023
Jul 30, 2023
Jul 15, 2019
Apr 1, 2021
Nov 15, 2018
Oct 29, 2018
Jul 25, 2019
Sep 12, 2023
Sep 12, 2023
Jul 24, 2023

Repository files navigation

License: GPL v3 Documentation Status Coverage Status DOI

CurricularAnalytics.jl

CurricularAnalytics.jl is a toolbox for studying and analyzing academic program curricula. The toolbox represents curricula as graphs, allowing various graph-theoretic measures to be applied in order to quantify the complexity of curricula. In addition to analyzing curricular complexity, the toolbox supports the ability to visualize curricula, to compare and contrast curricula, to create optimal degree plans for completing curricula that satisfy particular constraints, and to simulate the impact of various events on student progression through a curriculum.

Documentation

Full documentation is available at GitHub Pages. Documentation for functions in this toolbox is also available via the Julia REPL help system. Additional tutorials can be found at the Curricular Analytics Notebooks site.

Installation

Installation is straightforward. First, install the Julia programming language on your computer. To do this, download Julia here: https://julialang.org, and follow the instructions for your operating system.

Next, open the Julia application that you just installed. It should look similar to the image below. This interface is referred to as the Julia REPL.

Screenshot 2022-11-20 at 12 22 55 PM

The toolbox must be loaded via the using CurricularAnalytics command every time you restart the Julia REPL.

For more information about installing the toolbox, including the steps neccessary to utilize degree plan optimization, please see the INSTALLING.md

Supported Versions

  • CurricularAnalytics master will be maintained/enhanced to work with the latest stable version of Julia.
  • Later versions: Some functionality might not work with older / prerelease / unstable / nightly versions of Julia. If you run into a problem, please file an issue.

Contributing and Reporting Bugs

We welcome contributions and bug reports! Please see CONTRIBUTING.md for guidance on development and bug reporting.