Download Computación para ingeniería - Instituto Universitario Puebla
Document related concepts
Transcript
INSTITUTO UNIVERSITARIO PUEBLA HOJA: 1 DE 3 ASIGNATURA: COMPUTACIÓN PARA INGENIERÍA PROGRAMA ACADÉMICO: LICENCIATURA EN INGENIERIA INDUSTRIAL TIPO EDUCATIVO: INGENIERIA MODALIDAD: MIXTA SERIACIÓN: NINGUNA CLAVE DE LA ASIGNATURA: 113 CICLO: TERCER CUATRIMESTRE HORAS CON DOCENTE 54 HORAS INDEPENDIENTES 74 TOTAL DE HORAS 128 CRÉDITOS 8 TOTAL DE HORAS EN EL PERÍODO: ______54_________ OBJETIVO GENERAL DE LA ASIGNATURA: Conocer y aplicar las ideas fundamentales de programación, indispensables en el desarrollo de programas claros, confiables y de fácil mantenimiento que den solución a problemas. VÍNCULOS DE LA ASIGNATURA CON LOS OBJETIVOS GENERALES DEL CURRICULUM: La computación va muy aliada con la ingeniería en todos los procesos automatizados y a la ves son las bases de la ingeniería industrial por lo tanto son importantes. PERFIL DEL DOCENTE REQUERIDO: INGENIERO EN SISTEMAS COMPUTACIONALES O AFÍN. JESUS ADRIAN BALLESTEROS XICOTENCATL NOMBRE Y FIRMA DEL RESPONSABLE DEL PROGRAMA ACADÉMICO 01 DE ABRIL DE 2006 FECHA DE ELABORACIÓN 1 INSTITUTO UNIVERSITARIO PUEBLA HOJA: ASIGNATURA: COMPUTACIÓN PARA INGENIERÍA DEL PROGRAMA ACADÉMICO: LICENCIATURA INDUSTRIAL HORAS ESTIMADAS 13 TEMAS Y SUBTEMAS 1. Introducción a la programación. 1.1 Definición de programa y programación. 1.2 Características de un programa. 1.3 Modelos de programación. Clasificación de lenguajes de programación. 1.4 Elementos de un programa. 1.5 Programación estructurada. 13 2. Estructuras algorítmicas básicas. 2.1 Instrucciones de entrada, salida y asignación. Secuencia de instrucciones. 2.2 Decisiones o alternativas. 2.3 Repetición o ciclos. Contadores y acumuladores. 2.4 Recursividad. 14 3. Programación modular. 3.1 Concepto de módulo. Características de un módulo. 3.2 Técnicas de diseño modular. 3.3 Abstracción modular y parámetros 4. Estructuras de datos básicas. 4.1 Estructuras lineales que guardan datos de un mismo tipo (arreglos, vectores, matrices, listas, etc.) 4.2 Estructuras lineales que guardan datos de diferentes tipos (registros). 4.3 Estructuras para guardar información en almacenamiento secundario (archivos). 14 4. Programación orientada a objetos. 5.1 Terminología y conceptos básicos. Importancia y beneficios. 5.2 Abstracción de datos. 5.3 Aplicaciones usando objetos predefinidos. 2 EN DE 3 INGENIERIA OBJETIVOS DE LOS TEMAS Desarrollar una implementación y verificación para conocer las diferentes estructuras de un programa implementando modelos de programación, conocer los diferentes tipos de lenguaje de programación y los elementos que los componen. Iniciar al alumno en las definiciones e instrucciones para saber definir expresiones elementales así como conocer las sintaxis de las instrucciones básicas utilizadas en diferentes lenguajes de programación. Desarrollar en el alumno la habilidad de disminuir la complejidad, aumentar la claridad y fiabilidad, Facilitar la ampliación del programa mediante nuevos módulos, hacer más factibles las modificaciones y correcciones para los módulos de la programación modular. Desarrollar en los alumnos la habilidad de escribir, mantener y reutilizar diferentes programas como un conjunto objetos, que colaboran entre ellos para realizar tareas. Es decir implementar la programación orientada a objetos. 2 INSTITUTO UNIVERSITARIO PUEBLA HOJA: 3 DE 3 ASIGNATURA: COMPUTACIÓN PARA INGENIERÍA DEL PROGRAMA ACADÉMICO: INGENIERIA INDUSTRIAL EXPERIENCIA DE APRENDIZAJE (METODOLOGÍA): Exposición de los temas y demostraciones en clase por parte del maestro. Realización por el alumno de: tareas, demostraciones, investigación bibliográfica y realización de prácticas de laboratorio y prácticas caseras. Además, asistencia a conferencias sobre temas relacionados con el curso como consulta de los paquetes computacionales de física en los centros de multimedios. BIBLIOGRAFÍA (LIBRO, AUTOR, TÍTULO, EDITORIAL, EDICIÓN): 1. FORTRAN with engineering applications. Koffman, Friedman 5º Edición, 1993, Addison Wesley 2. Concepts of Object-Oriented Programming. David N. Smith, Mc. Graw Gill 3. The Internet Ilustrated, Patrick Carey, Angela Ambrosia, ITP, 1995 4. FORTRAN 90, Loren P. Meissner, Thomson, 1995 5. The Object Concept, an introduction to computer programming using C++, Rick Decker, Stuart Hirshfield, ITP 1993. 6. Simple Program Design, Lesley Anne Robertson, ITP, 1994 7. Programming Language Essentials, Henri E. Bal, Dick Grune, Addison Wesley 8. Concepts of Object-Oriented Programming, David N. Smith, Mc. Graw Gill 9. The Internet Ilustrated, Patrick Carey, Angela Ambrosia, ITP, 1995. 10. C++ with Object Oriented Programming. Paul S. Wang. Thomson 1994. RECURSOS DIDÁCTICOS: Proyector de acetatos Cañón Computadora NORMAS Y PROCEDIMIENTO DE EVALUACIÓN: Exámenes parciales 50 % Examen final 35 % Tareas, programas y exámenes rápidos 15 % Total 100 % LA CALIFICACIÓN MÍNIMA APROBATORIA ES 7 (siete) 3