Este documento presenta un curso sobre programación en Prolog y el uso de Prolog para implementar técnicas de inteligencia artificial. El curso cubrirá conceptos básicos de Prolog, listas, operadores, control de retroceso, entrada y salida en las primeras 6 semanas, y luego estrategias para resolución de problemas de IA, sistemas expertos, aprendizaje computacional, procesamiento de lenguaje natural y teoría de juegos en las siguientes 8 semanas. Los estudiantes deberán documentar su aprendizaje en un blog y particip