La formación previa que deberían tener los alumnos para el adecuado seguimiento de esta asignatura son los propios de ingreso al posgrado, haciendo especial recomendación en conocimientos de ingeniería de software y lenguajes de programación.
Se recomienda que el alumno tenga preferiblemente alguna experiencia previa de programación con lenguajes C y C++.