Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2019-II
I. IDENTIFICACIÓN
Semestre en el plan de estudios:4 Número de créditos: 4
Intensidad ADD (semanal): 4
1
Intensidad TI2 (semanal): 5
Horario del espacio académico: Martes y Jueves
Salón: B 224
11/1 pm
Horario de atención a estudiantes: Jueves 8/10 Lugar de atención: B110
am
Prerrequisito(s): Fundamentos de programación, algebra lineal
Nombre del profesor: William Jiménez
Correo electrónico institucional del profesor: wjimenez@pedagogica.edu.co
IV. CONTENIDOS
Paradigmas en programación
Programación imperativa
Programación funcional
Programación móvil
1
ADD. Acompañamiento directo de docente (Decreto 0808 de abril 25 de 2002, Artículo 5.)
2
TI: Trabajo Independiente
1
Prolog, Haskell, Python, Julia, Gnu Octave y R.
Presentación de similitudes y diferencias e algunos lenguajes (Ej: Prolog, Haskell, Python,
Julia, Gnu, Octave, R)
Codificación con un lenguaje de uso actual (Ej: Prolog, Haskell, Python, Julia, Gnu,
Octave, R)
V. METODOLOGÍA
El docente implementará actividades encaminadas a que los estudiantes desarrollen habilidades
y destrezas en la representación, análisis, argumentación, y ejecución de algoritmos de los
métodos numéricos más comunes.
Desarrollo de problemas que implique la construcción y análisis de algún método numérico de
aproximación, y en consecuencia requiera programación en algún lenguaje de alto nivel.
El trabajo autónomo del estudiante está representado en tareas y talleres para desarrollar en
tiempo extra-clase, sobre problemas de optimización e incertidumbre que motiven el uso de un
lenguaje de programación matemática.
VI. EVALUACIÓN
La evaluación de los estudiantes contemplará esencialmente dos perspectivas:
La evaluación del desempeño de los participantes a lo largo del curso durante las prácticas en el
laboratorio de informática.
La evaluación de los alcances logrados a lo largo del curso y al finalizar el curso por medio de
evaluaciones teórico-prácticas sin PC y evaluaciones teórico-prácticas con PC.
La actividad extraclase estará representada en la realización de trabajos escritos y desarrollo de
talleres en donde se apliquen algunos o todos los temas tratados durante el curso.
1) Evaluación presencial:
2) Trabajo autónomo:
2
2 trabajos y exposiciones sobre codificación en un lenguaje de 40%
programación lógica o funcional.
VII. BIBLIOGRAFÍA
Grez Perry. Principios de Programación. Prentice Hall.
Dahl, O. J. Estructured programming. USA. Academic Press. 1972.
Lloyd, J.W. Foundations of Logic Programming, Springer-Verlag, 1991.
Hogger, C. Essentials of Logic Programming, Clarendon Press, Oxford, 1990.
Gallier, J.H. Logic for Computer Science: Foundations of Automatic Theorem Proving.
John Wiley and Sons, 1987.
Sterling, Leon y Shapiro, Ehud. “The Art of Prolog” (2ed). MIT Press, 1994
Bratko, Ivan. Prolog Programming for Artificial Intelligence. (3ed). Addison-Wesley,
2000.
Clocksin, William F. y Mellish, Chris S. Programación en Prolog, (2ed). Springer-Verlag,
1997.
Ruiz, Blas. Gutierrez, F. Razonando con Haskell. Editorial: Thompson. 2004.
Deransart, P. EdDbali, A. Prolog: the standard. Editorial: Springer. 1996.
Chakravarty, Manuel M. T. Keller, Gabriele C. An introduction to computing in
Haskell. Editorial Pearson SprintPrint. 2002
Tucker, A. Noonan, R. Lenguajes de programación. Principios y paradigmas. Editorial:
Mc GrawHill. 2003.
Booch, Grady; Rumbaugh, James; Jacobson, Ivar. El lenguaje Unificado de Modelado,
Addison Wesley Iberoamericana, España, 1999.
Abujas Pereira, Jerónimo. Programación de Juegos para telefonía móvil y PDA,
Universidad de Cádiz, España, 2005.
Navarrete González, Javier. Tutorial de programación de dispositivos móviles,
Universidad de Cádiz, España, 2005.
Ruiz, Blas; Gutiérrez, Francisco; Guerrero, Pablo; y Gallardo, José. Razonando con
Haskell. Un curso sobre programación funcional. Thomson.
Knowlton, Jim. Python. Anaya Multimedia-Anaya Interactiva. Primera edición, 2009.
3
Martelli, Alex. Python. Guía de referencia. Anaya Multimedia-Anaya Interactiva, Primera
edición, 2007.
Burden, R.L. y Faires, J.D. Análisis numérico. International Thomson editores, 1998.
Chapra, S.C. y Canale, R.P. Métodos numéricos para ingenieros. Mcgraw Hill, Quinta
edición, 2007.
.