Relaçao bidirecional/ alguem pode responder se meus comentarios são certos sobre o que esta acontecendo


List<Aluno>alunos= new ArrayList<>();
void adicionarAluno(Aluno aluno) {
    this.alunos.add(aluno);   //o aluno vai ser adicionado a esta lista de alunos
    aluno.cursos.add(this);   //o aluno vai ser adicionado neste curso na lista desse curso

Para o segundo caso, acredito que fica mais claro dizer:

// o curso será adicionado à lista de cursos do aluno

Abraço.