Los conocimientos previos para cursar esta asignatura corresponden a los fundamentos o principios básicos relacionados con la adquisición y el tratamiento de la información. Por otro lado, al tratarse de una asignatura de máster, se supone que el alumno parte de un conocimiento matemático suficiente en el que estarían incluidos una base de álgebra matricial, análisis matemático, análisis funcional, tratamiento estadístico y teoría de probabilidades.
Por otro lado, es recomendable que el estudiante esté familiarizado con algún tipo de lenguaje de programación, aunque sea a nivel muy básico, ya que de este modo se facilita la tarea de comprensión e implementación de los algoritmos.