Buenas, gracias Lucía por la consulta.
Los ejercicios se pueden elaborar/entregar en cualquier lenguaje que les parezca adecuado. Muchos estudiantes en años anteriores han usado R.
La contracara de esta flexibilidad es que es responsabilidad de cada participante en el curso buscar la información y documentación en el lenguaje que utilice sobre los aspectos de programación, así como sobre la disponibilidad de bibliotecas de generación de números aleatorios, funciones para cálculo del tiempo de ejecución, y cualquier otro elemento que vayan necesitando para completar los ejercicios. En general los lenguajes más utilizados todos tienen buenas facilidades para estos requerimientos, pero al no fijar un lenguaje único predeterminado, el equipo docente no tiene control sobre estos aspectos, que cada participante debe explorar.
Muchos saludos
Héctor