A set of content types for showing the courses required to complete an academic programme it supports prerequisites and anti-requisites