Syllabus

SCC-1019 PROGRAMACIÓN LÓGICA Y FUNCIONAL

DR. MIGUEL ANGEL COHUO AVILA

macohuo@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
8 2 2 4 Ingeniería Aplicada

Prerrequisitos
Implementa un compilador para un lenguaje específico considerando las etapas del mismo.

Competencias Atributos de Ingeniería

Normatividad
1.-Cumplir con las actividades y tareas que deje el profesor 2.- asistencia el 80% de estudiantes 3.- para presentar reevaluaciones debera entregar las actividades previas del parcial

Materiales
EQUIPO DE COMPUTO INTERNET

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Inteligencia artificial: un enfoque moderno /
Russell, Stuart J.
Pearson prentice hall,
2a. / 2004.
4
Si
Programaciòn y resolucion de problemas con : C ++ /
Dale, Nell
McGraw Hill,
4a. / 2007.
12
-

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 2.2.1
PARCIAL 2 De la actividad 3.1.1 a la actividad 4.1.1

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Conceptos Fundamentales.
          1.1. Identificar los paradigmas de los lenguajes de programación.
                   1.1.1. Identificar los conceptos básicos de los diferentes paradigmas de programación
                           Iranzo, P. J. (2007). Programación Lógica Teoría y Práctica. Madrid, España: PEARSON. Págs.1-27
                           https://www.infor.uva.es/~calonso/IAI/PracticasProlog/Tema1/T1_Introduccion_Prolog.PDF
                          
2. Modelo de Programación Funcional.
          2.2. Realiza una aplicación dando solución a un problema del entorno usando el paradigma de la programación funcional.
                   2.2.1. Reconocer la estructura y elementos de la programación funcional
                           The Art of Functional Programming with examples in OCaml, Haskell, and Java pag 56
                          
3. Programación lógica.
          3.1. Identifica los elementos de la programación lógica.
                   3.1.1. dentificar los conceptos básicos de la programación lógica.
                           https://keepcoding.io/blog/que-es-la-programacion-logica/
                           http://www.ecured.cu/Prolog_(Lenguaje_de_programaci%C3%B3n)
                          
4. Modelo de programación lógica.
          4.1. Realiza una aplicación dando solución a un problema del entorno usando el paradigma de la programación lógica.
                   4.1.1. Investigar, al menos, un lenguaje de programación lógica diferente al establecido para la materia.
                           http://dit.upm.es/~gfer/ssii/rcsi/rcsisu39.html
                          

Prácticas de Laboratorio (20252026N)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20252026N)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación