Olá Fábio, tudo bem? Espero que sim!
Você explicou da forma certa Fábio.
O primeiro parâmetro da função aggregate se refere aos valores que queremos efetuar algum cálculo. No caso do exemplo esse primeiro parâmetro foi a quantidade de dias.
O segundo parâmetro se refere a por qual tipo de variável queremos agrupar, no caso de exemplo foi utilizado o agrupamento por cursos.
O terceiro parâmetro se refere ao tipo de cálculo que queremos efetuar, no caso de exemplo foi a média do primeiro parâmetro, que é a quantidade de dias.
Dessa forma, serão calculadas as médias de dias para cada um dos cursos.
Espero que tenha tirado sua dúvida.
Estou à disposição. Bons estudos!