PROGRAMA DE ASIGNATURA
ANTECEDENTES GENERALES : : : : : : : : : INGENIERA CIVIL INDUSTRIAL PROGRAMACIN ICI-004 NO TIENE SEMESTRAL OBLIGATORIO I SEMESTRE 6 CRDITOS 168 HRS. CRONOLGICAS 108 HRS. PEDAGGICAS = 72 CRONOLGICAS (72 HRS. TERICAS 36 HRS. PRCTICAS) : 96 HRS. CRONOLGICAS : ENERO 2010
CARRERA ASIGNATURA CDIGO PRERREQUISITOS RGIMEN CARCTER NIVEL CRDITOS Y HORAS TOTALES HORAS LECTIVAS PROGRAMADAS HORAS TPE (Trabajo Personal del estudiante) FECHA II DESCRIPCIN DE LA ASIGNATURA
Programacin es una asignatura de naturaleza terica-prctica, que aborda conceptos y elementos para resolver problemas de Matemticas e Ingeniera, utilizando como herramienta el lenguaje de programacin Python.
Analizar, modelar y resolver problemas asociados a la Matemtica razonamiento lgico y algortmico y lenguaje de programacin.
e Ingeniera, utilizando
CAPACIDADES - Determinar la importancia del rol de la computacin para la resolucin de problemas y el anlisis de datos. - Disear algoritmos de estructura simple que permitan resolver problemas de Ingeniera, aplicando razonamiento lgico y algortmico. - Construir programas de estructura simple, utilizando un lenguaje de programacin. - Validar solucin entregada por el programa computacional.
El usuario solo podr utilizar la informacin entregada para su uso personal y no comercial y, en consecuencia, le queda prohibido ceder, comercializar y/o utilizar la informacin para fines NO acadmicos. La Universidad conservar en el ms amplio sentido la propiedad de la informacin contenida. Cualquier reproduccin de parte o totalidad de la informacin, por cualquier medio, existir la obligacin de citar que su fuente es "Universidad Santo Toms" con indicacin La Universidad se reserva el derecho a cambiar estos trminos y condiciones de la informacin en cualquier momento.
IV
UNIDADES DE APRENDIZAJE : INTRODUCCIN A LA PROGRAMACIN : ELEMENTOS DE PROGRAMACIN : ALGORITMOS CARACTERSTICOS : ARCHIVOS Y APLICACIONES 12 HORAS 42 HORAS 24 HORAS 30 HORAS
Resultados de Aprendizaje - Explicar funcionalidad del computador y describir las partes principales de ste, estableciendo cuales se clasifican como hardware y cules como software. - Identificar el concepto de algoritmo que se usa en programacin de computadores y las estructuras bsicas del lenguaje de programacin
Concepto de algoritmo y representacin de ellos (uso de diagramas de flujo) Lenguaje de programacin Estructuras Bsicas
Evaluacin Tipo Diagnstica Formativa Sumativa Instrumento evaluativo Contexto Pruebas de conocimiento Sala de clases Quiz Laboratorio de computacin Preguntas en clases Participacin en clases Trabajos grupales y personales en el laboratorio
El usuario solo podr utilizar la informacin entregada para su uso personal y no comercial y, en consecuencia, le queda prohibido ceder, comercializar y/o utilizar la informacin para fines NO acadmicos. La Universidad conservar en el ms amplio sentido la propiedad de la informacin contenida. Cualquier reproduccin de parte o totalidad de la informacin, por cualquier medio, existir la obligacin de citar que su fuente es "Universidad Santo Toms" con indicacin La Universidad se reserva el derecho a cambiar estos trminos y condiciones de la informacin en cualquier momento.
UNIDAD II
: ELEMENTOS DE PROGRAMACIN
42 HORAS
Resultados de Aprendizaje - Describir la sintaxis del lenguaje de programacin Python - Utilizar el lenguaje de programacin Python en la construccin de programas
Contenidos Introduccin al lenguaje de programacin Python. Definicin de variables y expresiones Construccin de programas: Operaciones de entrada y salida de datos, estructuras de control, estructuras de datos (listas, tuplas, diccionarios), funciones
Evaluacin Tipo Formativa Sumativa Instrumento evaluativo Contexto Pruebas de conocimiento Sala de clases Quiz Laboratorio de computacin Preguntas en clases Participacin en clases Trabajos grupales o personales en el laboratorio
UNIDAD III
: ALGORITMOS CARACTERISTICOS
24 HORAS
Resultados de Aprendizaje - Determinar el grado de complejidad de un algoritmo especfico explicando el concepto de complejidad de un algoritmo - Identificar y construir algoritmos de ordenamiento y bsqueda -
Algoritmos de ordenamiento Algoritmos de bsqueda Construccin de programas utilizando los tipos de algoritmos indicados
Evaluacin Tipo Formativa Sumativa Instrumento evaluativo Contexto Pruebas de conocimiento Sala de clases Quiz Laboratorio de computacin Preguntas en clases Participacin en clases Trabajos grupales o personales en el laboratorio
El usuario solo podr utilizar la informacin entregada para su uso personal y no comercial y, en consecuencia, le queda prohibido ceder, comercializar y/o utilizar la informacin para fines NO acadmicos. La Universidad conservar en el ms amplio sentido la propiedad de la informacin contenida. Cualquier reproduccin de parte o totalidad de la informacin, por cualquier medio, existir la obligacin de citar que su fuente es "Universidad Santo Toms" con indicacin La Universidad se reserva el derecho a cambiar estos trminos y condiciones de la informacin en cualquier momento.
UNIDAD IV
: ARCHIVOS Y APLICACIONES
30 HORAS
Resultados de Aprendizaje - Describir y ejecutar las operaciones con archivos que permite el lenguaje Python - Utilizar aplicaciones especiales del lenguaje Python Evaluacin Tipo Formativa Sumativa
Contenidos Manejo de archivos Construccin de programas utilizando los tipos de algoritmos indicados Introduccin a aplicaciones especiales del lenguaje de programacin Python: Interfaces grficas, sistemas web Uso de aplicaciones
Instrumento evaluativo Contexto Pruebas de conocimiento Sala de clases Quiz Laboratorio de computacin Preguntas en clases Participacin en clases Trabajos grupales o personales en el laboratorio
IV METODOLOGA Clases expositivas Resolucin de problemas Bsqueda de informacin en Internet Exposiciones Uso de tecnologas Tareas de Laboratorio
La ponderacin del promedio de las notas y del examen final, las exigencias de eximicin para esta asignatura estn establecidas en las disposiciones reglamentarias de evaluacin, del perodo acadmico en curso.
El usuario solo podr utilizar la informacin entregada para su uso personal y no comercial y, en consecuencia, le queda prohibido ceder, comercializar y/o utilizar la informacin para fines NO acadmicos. La Universidad conservar en el ms amplio sentido la propiedad de la informacin contenida. Cualquier reproduccin de parte o totalidad de la informacin, por cualquier medio, existir la obligacin de citar que su fuente es "Universidad Santo Toms" con indicacin La Universidad se reserva el derecho a cambiar estos trminos y condiciones de la informacin en cualquier momento.
VI BIBLIOGRAFA BSICA Lutz, M. (2009) Learning Python (4ta.ed.). United States of America: O'Reilly Media, Inc. (2008). How to Think Like a Computer Scientist: Learning with Python. Recuperado el 13 de Noviembre de 2009, de http://www.greenteapress.com/thinkpython/thinkCSpy/thinkCSpy.pdf
(2008). Python para todos. Recuperado el 13 de Noviembre de http://edge.launchpad.net/improve-python-spanish-doc/0.4/0.4.0/+download/Python%20para%20todos.pdf Marzal, A. y Garca, I. (2003). Introduccin a la Programacin con Python. Recuperado el 13 de Noviembre de 2009, de http://marmota.act.uji.es/MTP/pdf/python.pdf
Gonzlez, R.
El usuario solo podr utilizar la informacin entregada para su uso personal y no comercial y, en consecuencia, le queda prohibido ceder, comercializar y/o utilizar la informacin para fines NO acadmicos. La Universidad conservar en el ms amplio sentido la propiedad de la informacin contenida. Cualquier reproduccin de parte o totalidad de la informacin, por cualquier medio, existir la obligacin de citar que su fuente es "Universidad Santo Toms" con indicacin La Universidad se reserva el derecho a cambiar estos trminos y condiciones de la informacin en cualquier momento.