Hola Fernando,
Para cursos que puede ver el usuario logado (sin tener en cuenta el rol) get_my_courses($USER->id), de lib/datalib.php; la nota final es un poco más complejo, prueba con grade_get_course_grade($USER->id), de grade/querylib.php
De todas formas revisa la info de las funciones por si hay algo que no te cuadra