Por que asumes que usa MySQL si esta posteando en el foro de SQLServer??
Mi estimado, no se los nombres de los demás campos, así que te tocará transformar la consulta
Código:
SELECT Id_Curso, Campo2, Campo3, ...., MAX(Fecha)
FROM Cursos C1
WHERE Fecha <= GetDate()
GROUP BY Id_Curso, Campo2, Campo3, ....
Saludos!