Você pode definir quais cursos serão pré-requisito para a inscrição de matricula, criando um tipo de grade de aprendizagem onde um curso y só pode ser realizado caso um curso x for concluído.