REQUISITOS Y/O RECOMENDACIONES PARA CURSAR LA ASIGNATURA
Una de las acciones básicas de cualquier algoritmo de aprendizaje consiste en inducir un modelo de conocimiento a partir de casos (datos) concretos. Como dicho conocimiento debe soportarse en un lenguaje apto para ser representado en una computadora, es interesante al menos una cierta familiaridad con técnicas de representación del conocimiento que se estudian en otras asignaturas de métodos para la IA.
También es importante un conocimiento del idioma inglés, al menos un cierto nivel en comprensión de textos escritos. Esto es indispensable para poder estudiar la asignatura, ya que el texto base que se va a seguir, así como varios de los textos complementarios, están escritos en inglés (USA).
Finalmente, es fundamental tener conocimiento acerca de algún lenguaje de programación de alto nivel (como C, C++, Java, Pascal, etc.) para poder comprender y completar las prácticas en tiempo y forma. La familiaridad con lenguajes orientados a la IA como Lisp, Prolog, o sucedáneos como Scheme serán muy importantes para una mejor comprensión de los algoritmos que se estudien, además de una mayor eficacia cuando trate de implementarlos en las prácticas.