Professional Documents
Culture Documents
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 1 de 17
1. Caracterización de la asignatura
El desarrollo de sistemas basados en computadora y la búsqueda de soluciones para problemas de procesamiento de información.
La asignatura de Programación Lógica y Funcional aporta al perfil del Ingeniero en Sistemas Computacionales la capacidad de desarrollar habilidades para
la generación de soluciones automatizadas basadas en lenguajes de inteligencia artificial, considerando el entorno y la aplicación de diversas técnicas,
herramientas y conocimientos.
Los programas para computadora actualmente son fundamentales en muchas áreas del ser humano, debido a que se usan para resolver diversos
problemas en la ciencia, la industria y los negocios. Para cubrir estas necesidades, se han desarrollado lenguajes de programación dentro de la
inteligencia artificial. El Ingeniero en Sistemas Computacionales contribuirá, aplicando estos conocimientos para la solución de problemas a través de la
programación lógica y funcional, con una conciencia ética y de respeto al medio ambiente.
La Programación Lógica y Funcional, es una asignatura que requiere tener conocimientos esenciales acerca de lenguajes de programación estructurados
y orientados a objetos así como el conocimiento de las asignaturas de Lenguajes y Autómatas 1 y 2.
Esta asignatura aporta al perfil de la carrera de Ingeniería en Sistemas Computacionales los siguientes elementos:
Implementa aplicaciones computacionales para solucionar problemas de diversos contextos, integrando diferentes tecnologías, plataformas o
dispositivos.
Coordina y participa en equipos multidisciplinarios para la aplicación de soluciones innovadoras en diferentes contextos.
Diseña, implementa y administra bases de datos optimizando los recursos disponibles, conforme a las normas vigentes de manejo y seguridad de
la información.
Desarrolla y administra software para apoyar la productividad y competitividad de las organizaciones cumpliendo con estándares de calidad.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 2 de 17
2. Intención Didáctica
La inteligencia artificial incluye varios campos de desarrollo tales como: la robótica, usada principalmente en el campo industrial; comprensión de lenguajes
y traducción; visión en máquinas que distinguen formas y que se usan en líneas de ensamblaje; reconocimiento de palabras y aprendizaje de máquinas;
sistemas computacionales expertos, etc.
El temario está organizado en cuatro unidades y con una estructura lógica. En la primera unidad se inicia con un acercamiento a los diferentes estilos de
programación y una comparación entre ellos, con la idea de que el estudiante desarrolle una visión de conjunto de los lenguajes de alto nivel y sirva como
marco de referencia a la metodología de los lenguajes de inteligencia artificial, como lo son la programación lógica y funcional.
La unidad dos integra la programación funcional, haciendo énfasis, al uso de nuevas metodologías para que las actividades del estudiante vayan más allá
de la intuición y reflexión. Proporciona nuevas habilidades, distintas a las desarrolladas en los paradigmas convencionales de la programación.
Para las unidades tres y cuatro, se realizarán prácticas en los lenguajes simbólicos y lógicos, implementando algoritmos de juegos para aplicar los
conceptos aprendidos en cada tema. Se recomienda el desarrollo de un sistema experto básico para la unidad cuatro; en la presentación de cada sistema
es conveniente que el estudiante viva la aplicación del mismo en el aula, con sus exigencias y responda con profesionalismo y responsabilidad.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 3 de 17
3. Competencia de la asignatura
Conoce los principios lógicos y funcionales de la programación para aplicarlos en la resolución de problemas.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 4 de 17
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 5 de 17
Niveles de desempeño:
Desempeño Nivel de Desempeño Indicadores de Alcance Valoración Numérica
Cumple con todos los indicadores de alcance de manera
Excelente satisfactoria.
95% - 100%
Cumple con todos los indicadores de alcance de manera parcial:
Notable A, B, C y D
85% - 94%
Competencia Alcanzada Bueno Cumple con A, B, C, D y D de manera buena. 75% - 84%
Cumple con al menos bueno los indicadores de alcance A, B, C y
D.
Suficiente o
70% - 74%
.Cumple con todos los indicadores de manera suficiente.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 6 de 17
Matriz de evaluación:
Indicadores de Alcance Evaluación formativa de la
Evidencia de Aprendizaje %
A B C D competencia
El examen escrito integra los temas
Examen escrito 70% X X X X
de la unidad 1.
Se evalúa el contenido y la calidad
del trabajo en la cual se integran los
Infografía de la unidad 1 30% X X X X temas de la unidad cumpliendo con
los elementos establecidos en la lista
de cotejo.
80% de asistencia para asentar
Asistencia 0%
calificación.
100%
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 7 de 17
Realiza una aplicación dando solución a un problema del entorno usando el paradigma
Competencia No.: 2 Descripción:
de la programación funcional.
- LIDERAZGO.
- ORGANIZADOS EN EQUIPOS, LOS ALUMNOS
RESOLVERÁN PROBLEMAS EN CLASE Y
- HABILIDAD PARA TRABAJAR EN FORMA. AUTÓNOMA.
PRESENTARLO ANTE EL GRUPO.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 8 de 17
Niveles de desempeño:
Desempeño Nivel de Desempeño Indicadores de Alcance Valoración Numérica
Cumple con todos los indicadores de alcance de manera
Excelente satisfactoria.
95% - 100%
Cumple con todos los indicadores de alcance de manera parcial:
Notable E, F, G y H
85% - 94%
Competencia Alcanzada Bueno Cumple con E, F, G y H de manera buena. 75% - 84%
Cumple con al menos bueno los indicadores de alcance E, F, G y
H.
Suficiente o
70% - 74%
.Cumple con todos los indicadores de manera suficiente.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 9 de 17
Matriz de evaluación:
Indicadores de Alcance Evaluación formativa de la
Evidencia de Aprendizaje %
E F G H competencia
Se evalúa el contenido y la calidad
del trabajo en el cual se integren
Infografía 10% X X X todos los temas de la unidad 2
cumpliendo con los elementos
establecidos en la lista de cotejo.
Del manual se evalúa el proceso de
instalación y configuración de
intérpretes, IDE’s, librerías, diseñador
Manual de Instalación y configuración de de GUIs, SGBD adecuados en la
IDEs, librerías, SGBD y compiladores para el 30% X X computadora del estudiante para
modelo de programación funcional realizar prácticas bajo del modelo de
programación funcional cumpliendo
con los elementos establecidos en la
lista de cotejo.
Se evalúa la estructura, contenido y
la colaboración de los integrantes del
equipo (en la elaboración del reporte)
Reporte de prácticas 20% X
de la práctica cumpliendo con los
elementos establecidos en la lista de
cotejo.
Se evalúa la funcionalidad y la
colaboración de los integrantes del
equipo para desarrollar las prácticas
verificando que se cumplan con los
Programas 40% X elementos de todo desarrollo de
software bajo los requerimientos
indicados en el manual/catálogo de
prácticas y elementos establecidos
en la lista de escala.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 10 de 17
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 11 de 17
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 12 de 17
Niveles de desempeño:
Desempeño Nivel de Desempeño Indicadores de Alcance Valoración Numérica
Cumple con todos los indicadores de alcance de manera
Excelente satisfactoria.
95% - 100%
Cumple con todos los indicadores de alcance de manera parcial:
Notable I, J, K y L
85% - 94%
Competencia Alcanzada Bueno Cumple con I, J, K y L de manera buena. 75% - 84%
Cumple con al menos bueno los indicadores de alcance I, J, K y
L.
Suficiente o
70% - 74%
.Cumple con todos los indicadores de manera suficiente.
Matriz de evaluación:
Indicadores de Alcance Evaluación formativa de la
Evidencia de Aprendizaje %
I J K L competencia
Se evalúa todos los temas de la
Examen escrito 70% X X X unidad 3 a través de la aplicación de
un examen teórico.
Se evalúa el contenido y la calidad
del trabajo mediante una lista de
Infografía 30% X X X
cotejo en la cual se establecen los
detalles de los elementos a evaluar.
Debe contar con el 80% de asistencia
Asistencia 0% como mínimo para asentar la
calificación en la unidad 3.
100%
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 13 de 17
Realiza una aplicación dando solución a un problema del entorno usando el paradigma
Competencia No.: 4 Descripción:
de la programación lógica.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 14 de 17
Niveles de desempeño:
Desempeño Nivel de Desempeño Indicadores de Alcance Valoración Numérica
Cumple con todos los indicadores de alcance de manera
Excelente satisfactoria.
95% - 100%
Cumple con todos los indicadores de alcance de manera parcial:
Notable M, N, O y P
85% - 94%
Competencia Alcanzada Bueno Cumple con M, N, O y P de manera buena. 75% - 84%
Cumple con al menos bueno los indicadores de alcance M, N, O y
P.
Suficiente o
70% - 74%
Cumple con todos los indicadores de manera suficiente.
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 15 de 17
Matriz de evaluación:
Indicadores de
Alcance Evaluación formativa de la
Evidencia de Aprendizaje %
competencia
M N O P
Se evalúa todos los temas de la
Mapa conceptual 15% X
unidad 4.
Se evalúa el manual, el proceso de
instalación y configuración adecuada
Manual de instalación y configuración de en la computadora del estudiante
IDEs, librerías, SGBD e intérpretes para el 20% X para realizar prácticas bajo del
modelo de programación lógico. modelo de programación lógico
cumpliendo con los elementos
establecidos en la lista de cotejo.
Se evalúa la estructura, contenido y
la colaboración de los integrantes del
Reporte de práctica evaluada con una lista de equipo en la elaboración del reporte
25% X X X
cotejo (Aplicable a la presentación) de la práctica verificando que se
cumplan con los elementos
establecidos en la lista de cotejo.
Se evalúa la funcionalidad y la
colaboración de los integrantes del
equipo para desarrollar las prácticas
Programas de la práctica evaluada con una verificando que se cumplan con los
40% X X X
lista de escala (aplicable al proyecto) elementos de todo desarrollo de
software bajo los requerimientos y
elementos establecidos en la lista de
escala.
100%
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 16 de 17
Apoyos didácticos:
Fuentes de información
IMPRESAS:
1. Nilsson, N. J. (2001). Inteligencia artificial. Una nueva síntesis. Mc Graw Hill.
2. Poole, D., Mackworth, A. y Goebel, R. (1998). Computational intelligence (a
logical Approach). Oxford University Press.
3. Bratko, I. (1990). Prolog programming for artificial intelligence (2nd ed.).
Addison Wesley.
4. Mitchell, T. M. (1997). Machine learning. Mc Graw Hill.
5. Flach, P. (1994). Simply logical (intelligent reasoning by example). John wiley.
6. Bird, Richard. (2000). Introducción a la programación funcional con haskell.
Segunda Ed. Prentice Hall. - Internet
7. Fokker, Jeroen. (1995). Programación funcional. Universidad de Utrecht,
- Pintarrón
Departamento de informática.
8. Julian, P., Alpuente, M. (2007). Programación lógica. Teoría y práctica. Pearson - Plumones para pintarrón
Prentice Hall.
9. Hogger, C. (1990). Essentials of logic programming. Clarendon Press, Oxford. - Pantalla o vídeoproyector en el salón
10. Bratko. (1991). Prolog programming for artificial intelligence. Segunda edición, - Computadora portátil y/o de escritorio
Addison Wesley.
11. Sterling & shapiro. (1994). The art de prolog. Mit. - Software: Intérpretes (Ghci), librerías (HDBC, HDBC-ODBC), SGBD
12. Lucas, P. y Gaag, L.V.D. (1991). Principles of expert systems. Addison Wesley. (MySQL/PostgreSQL), diseñador de GUI (Glade) y entornos de desarrollo para
lenguajes lógicos (Prolog, CLIPS) y lenguajes funcionales (Haskell, Erlang),
Procesador de texto (MS Office/Libre Office), Acrobat Reader.
ELECTRÓNICAS:
13. Garbusi Pablo. Diseño de compiladores. Obtenido de - Memoria USB
http://www.fing.edu.uy/inco/cursos/compil/teoricos/01_Introduccion.pdf
14. Ortiz Triviño, Jorge Eduardo. Lenguajes Regulares. Obtenido de
http://www.youtube.com/watch?v=2caZNHXsj88
15. Cubur, Alex. Expresion Regular a DFA en JFlap. Obtenido de
http://www.youtube.com/watch?v=S6y0Wu_qp6I
16. Bonelli, Eduardo. Resolución SLD y PROLOG. 2006. Obtenido de http://www-
2.dc.uba.ar/materias/plp/20062C/download/clase10.pdf
17. Gallardo, José, Gutiérrez, Paco, Ruíz, Blas. Tomado de: Hudak, Paul, Peterson,
John, Fasel, Joseph. A gente introduction to Haskell Version 98. 2001. Obtenido
TecNM-AC-PO-003-02 Rev. O
Instrumentación Didáctica para la formación y desarrollo de Código: TecNM-AC-PO-003-02
competencias profesionales
Revisión: 1.0
Referencia a la Norma ISO 9001:2015: 8.1, 8.2.2, 8.5.1
Página 17 de 17
de http://www.lcc.uma.es/~blas/pfHaskell/gentle/
18. Gallardo, José, Gutiérrez, Paco, Ruíz, Blas. Tomado de: Hudak, Paul, Peterson,
John, Fasel, Joseph. A gente introduction to Haskell Version 98. 2001. Obtenido
de http://www.lcc.uma.es/~blas/pfHaskell/gentle/
19. Juganaru, Mihaela. Lenguaje PROLOG. 2010. Obtenido de
http://ce.azc.uam.mx/profesores/mjm/pub/prolog.pdf
20. HolaCódigo. Analizador Lexico con JFlex en Java (NetBeans). 2012. Obtenido
de http://www.youtube.com/watch?v=w-KfjJdRas8
T.P. ED,
EF1 EF1 EF2 EF2 EF2 EF2 EF2 EF3 EF3 EF3 EF4 EF4 EF4 EF4 EF4 ES ES
EF1
T.R.
S.D.
ED = Evaluación diagnóstica. EF n = Evaluación formativa. ES = Evaluación sumativa.
TP= Tiempo planeado TR=Tiempo real SD = Seguimiento departamental
TecNM-AC-PO-003-02 Rev. O