Docs
Glossary

Glossary

A running list of computer science, mathematical, graph theory, and build system terms and jargon used in the documentation.

Module

Contains enough information for us to execute modtree's core business logic.

ModuleFull

Contains all information about a module.

ModuleCondensed

Contains the title and module code for a NUS module. Used for the search bar.

Degree

This represents a degree template, containing modules required for degree completion. This can be customized by users.

User

This represents a user in our application. Here we can keep track of modules done and saved degrees.

Graph

Given a Degree with required modules, there are multiple ways of clearing the same degree (clearing modules in a different order, or if there are Unrestricted Electives). Each Graph will correspond to one such plan.