Download universidad industrial de santander
Document related concepts
Transcript
Código:FFO.06 PROCESO FORMACIÓN DISEÑO DEL PROGRAMA DE ASIGNATURAS DE PROGRAMAS ACADÉMICOS PRESENCIALES Versión: 03 UNIVERSIDAD INDUSTRIAL DE SANTANDER FACULTADES DE INGENIERIAS FISICOMECANICAS ESCUELA DE INGENIERIA ELECTRICA, ELECTRONICA Y TELECOMINUCACIONES PROGRAMACION DE COMPUTADORES 2 Número de Créditos Código 4 27135 INTENSIDAD HORARIA SEMANAL TAD Teóricas:4 TI:8 Requisitos: Programacion 1 Prácticas:0 TALLERES:___ LABORATORIO:___ TEÓRICO-PRÁCTICA:___ JUSTIFICACIÓN El desarrollo de Software es un aspecto fundamental en la solución práctica de problemas, para lo cual una herramienta tecnológica actualizada es materia importante para lograr la implementación automatizada de dicha solución, tal herramienta es un lenguaje de programación, el cual brinda la sintaxis necesaria para que el Ingeniero realice el aplicativo útil para los usuarios. PROPÓSITO DE LA ASIGNATURA Comprender el concepto y el desarrollo de algoritmos y su aplicación en la solución de problemas. Desarrollar capacidad de abstracción en el análisis de situaciones a resolver Desarrollar hábitos relacionados con el auto aprendizaje y la cultura, necesarios para la solución de problemas. Solucionar problemas básicos en un lenguaje de programación determinado. OBJETIVOS DE APRENDIZAJE Ó COMPETENCIAS 1. Identificar el orden lógico de situaciones cotidianas y su aplicación en la solución de problemas. 2. Conocer los fundamentos de la programación. 3. Conocer las diferentes maneras en que el computador traduce código fuente a instrucciones ejecutables. 4. Identificar los aspectos importantes de la evolución y tipos de lenguajes de programación. 5. Considerar los aspectos generales de un lenguaje de programación. 6. Desarrollar la capacidad de resolver problemas utilizando algoritmos eficientes. 7. Desarrollar la capacidad de representar soluciones a problemas cotidianos/reales a PROCESO FORMACIÓN DISEÑO DEL PROGRAMA DE ASIGNATURAS DE PROGRAMAS ACADÉMICOS PRESENCIALES Código:FFO.06 Versión: 03 través de las diferentes herramientas de diagramación. 8. Relacionar los tipos de datos y la forma de almacenamiento de la información. 9. Identificar las secuencias de instrucciones necesarias para especificar las operaciones que debe ejecutar la computadora. 10. Manejar la sintaxis de un lenguaje determinado. 11. Conocer y aplicar de manera eficiente y eficaz las diferentes estructuras de control (Secuenciales - selectivas - repetitivas) dentro de un programa. 12. Realice programas modulares. 13. Manejar estructuras básicas de almacenamiento de información. 14. Sea capaz de desarrollar programas que requieran operaciones de clasificación de datos. CONTENIDOS 1. 2. 3. 4. 5. Estrategias para el análisis y solución de problemas Generalidades de programación Concepto de compilador, interprete Evolución de los lenguajes de programación Generalidades de los lenguajes de programación: Ventajas, Aplicaciones, Entorno, Utilidad, Conclusiones. 6. Algoritmia 7. Diagramación 8. Tipos de datos 9. Instrucciones: Herramientas de compilación: devPython, visual PYTHON, Matlab 10. Estructura de un programa 11. Control de flujo 12. Funciones y procedimientos 13. Arreglos unidimensionales y bidimensionales ESTRATEGIAS DE ENSEÑANZA Y APRENDIZAJE Se utilizaran clases teóricas dirigidas por el docente, para mejorar la interacción entre los estudiantes se propondrán exposiciones de los temas a tratar en clase orientadas por el docente. Se desarrollara la lógica de los estudiantes para la solución de problemas cotidianos utilizando los algoritmos y sus diferentes formas de representación aplicando software especial como Python y Matlab para el desarrollo de las aplicaciones que surgirán como soluciones a los problemas. Se dará una introducción a programas que manejan lenguaje de alto nivel, en este caso el editor PYTHON, Matlab como sus principales instrucciones conocimiento del entorno PROCESO FORMACIÓN DISEÑO DEL PROGRAMA DE ASIGNATURAS DE PROGRAMAS ACADÉMICOS PRESENCIALES Código:FFO.06 Versión: 03 SISTEMA DE EVALUACIÓN Estrategias de evaluación Se realizaran investigaciones por parte de los estudiantes como preparación para la siguiente clase, así mismo se realizaran exposiciones teóricas por parte de los estudiantes con temas asignados por el docente, como proyecto grupal durante todo el semestre. La fecha de realización de Quices se trabajara de 2 formas: 1) se pactara una fecha con los estudiantes para la evaluación de los conocimientos adquiridos 2) no se les informara a los estudiantes la fecha de realización de los Quices. Se desarrollaran proyectos como aplicación de los conocimientos sobre las plataformas (software) que se manejaran a lo largo del semestre: PYTHON y Matlab Los parciales se realizaran dentro de las fechas establecidas por el calendario académico de la UIS, en lo posible el día se definirá de común acuerdo entre estudiantes y docente Equivalencia cuantitativa PARCIAL (CORTE) VALOR Primer 30% Segundo 30% Tercer 40% 100% BIBLIOGRAFÍA http://programacion2uis.wikispaces.com/ COMO PROGRAMAR EN C/PYTHON (2DA EDICION) H.M. DEITEL PRENTICE may (1995) APRENDIENDO BORLAND PYTHON EN 21 DIAS CRAIG ARNUB RPENTICE may – 1999 PYTHON GUÍA DE AUTOENSEÑANZA SCHILDT Herbert MCGRAWHILL. PROCESO FORMACIÓN DISEÑO DEL PROGRAMA DE ASIGNATURAS DE PROGRAMAS ACADÉMICOS PRESENCIALES PYTHON INICIACIÓN Y REFERENCIA. JOYANES LUIS MCGRAWHILL. www.programacion.net www.lawebdelprogramador.com www.lavariable.com Código:FFO.06 Versión: 03