En teoría no necesitas conocimientos previos para hacer este ciclo. Donde yo estudio no hubo ningún problema al respecto. Ahora bien, saber algo siempre ayuda, aunque no sea necesario.
Yo tenía la misma preocupación que tú y me apunté a este curso en verano, antes de empezar el ciclo:
https://www.coursera.org/course/programming1
Aunque sea de python, y en el módulo se vean otros lenguajes, es perfecto para entender los fundamentos. A mí me vino muy bien. Ahora está cerrado, pero supongo que podrás acceder igualmente al material.
Del curso de Aula Mentor, ni idea. No sé qué tal es, sólo que no lo necesitas para poder ir bien en el ciclo.