Está en la página 1de 8

1.

- DATOS DE LA ASIGNATURA Nombre de la asignatura:

Programacin

Carrera: Ingeniera Qumica Clave de la asignatura: IQC-1018 SATCA* 2 - 2 - 4 2.- PRESENTACIN Caracterizacindelaasignatura. Esta asignatura aporta al perfil del Ingeniero Qumico la capacidad para formular, gestionar, evaluar y resolver problemas involucrados en el desarrollo de proyectos relacionados con los procesos unitarios y de produccin. Para integrarla se ha hecho un anlisis de campo de la Ingeniera Qumica, identificando los temas de programacin que tienen mayor aplicacin en el quehacer profesional. Es indispensable para reducir los tiempos empleados al evaluar problemas que requieren clculos a detalle o ingeniera de detalle. Proporciona las herramientas indispensables para facilitar el manejo de datos y variables que requieren ser controladas en un sistema. Se recomienda la integracin con asignaturas de formacin que permitan resolver problemas de aplicacin que requieran precisin, procedimientos especficos y clculos a detalle. Intencindidctica. Se organiza el temario, en siete unidades, la primera unidad introduce al estudiante en el uso de las tecnologas de la informacin, considerando los ambientes operativos y los mtodos fundamentales para resolver problemas mediante el uso de algoritmos, con diagramacin estructural de los problemas. En la segunda unidad se dan a conocer los conceptos fundamentales tiles en la programacin, y con esto poder manejar un lenguaje apropiado al estructurar un programa, declarando las variables y expresiones de manera adecuada. Se sugiere una actividad integradora, a partir de la tercera unidad, que permita aplicar las herramientas de asignacin, seleccin e iteracin para el manejo de un sistema estructural de algoritmos. En la cuarta unidad se proporcionan los temas que permitirn optimizar y realizar rutinas con funciones y procedimientos propios del mbito de estudio, logrando as mejorar los procedimientos de clculo requeridos en la ingeniera de detalle. En la quinta unidad se integra el uso y la aplicacin de las bibliotecas tiles para llevar a cabo un programa con el lenguaje propio que el sistema requiere. Los arreglos unidimensionales y multidimensionales con algoritmo, codificacin y aplicacin se presentan en la sexta unidad, as mismo proporciona las bases para realizar una representacin de TDA. Finalmente en la ltima unidad se presentan los tpicos de programacin y la manera como se lleva a cabo un procesamiento de archivos. El enfoque sugerido para la materia requiere que las actividades prcticas promuevan el desarrollo de habilidades para integrar un lenguaje de programacin que permita seleccionar, identificar, y controlar variables de control en los procesos qumicos. Se sugiere que se diseen problemas de manera que el estudiante se ejercite en la

Sistema de asignacin y transferencia de crditos acadmicos

identificacin de datos relevantes y elaboracin de algoritmos y/o programas de solucin, y que se vinculen los temas de las asignaturas que guardan relacin con esta para una mejor aplicacin de los conocimientos de programacin. 3.- COMPETENCIAS A DESARROLLAR Competenciasgenricas: Competenciasespecficas: Competencias instrumentales Resolver problemas relacionados con los procesos qumicos mediante el Capacidad de Abstraccin, anlisis y uso de programas elaborados con sntesis. base a un lenguaje de programacin. Capacidad de organizar y planificar el tiempo. Conocimientos sobre el rea de estudio y la profesin. Comunicacin oral y escrita. Habilidades bsicas de manejo de la computadora. Habilidad para buscar, procesar y analizar informacin proveniente de fuentes diversas. Capacidad creativa. Capacidad para identificar, planear y resolver problemas. Toma de decisiones. Competenciasinterpersonales Capacidad crtica y autocrtica. Trabajo en equipo. Habilidades interpersonales. Habilidad de Observacin. Habilidad de Escuchar. Compromiso tico. Competenciassistmicas Capacidad de aplicar los conocimientos en la prctica. Habilidades de investigacin. Capacidad de aprender. Capacidad de generar nuevas ideas (creatividad). Habilidad para trabajar en forma autnoma. Bsqueda del logro. 4.- HISTORIA DEL PROGRAMA Lugar y fecha de Participantes Evento elaboracin o revisin IT de Villahermosa Representantes de los Reunin Nacional de Diseo e Del 7 al 11 de septiembre Institutos Tecnolgicos de: Innovacin Curricular para la formacin y desarrollo de de 2009 IT de Aguascalientes competencias profesionales de IT de Celaya la carrera de Ingeniera Qumica IT de Chihuahua IT de Durango

Lugar y fecha de Participantes Evento elaboracin o revisin IT de La Laguna IT de Lzaro Crdenas IT de Matamoros IT de Mrida IT de Minatitln IT de Orizaba IT de Pachuca IT de Parral IT de Tapachula IT de Tepic IT de Toluca IT de Veracruz IT de Villahermosa ITS de Centla Instituto Tecnolgico de: Representantes de la Anlisis, enriquecimiento y Villahermosa academia de Sistemas elaboracin del programa de Fecha: 14 septiembre del Computacionales e estudio propuesto en la 2009 al 5 de febrero del Informtica. Reunin Nacional de 2010 Innovacin y Diseo Curricular. Nacional de IT de Celaya Representantes de los Reunin Del 8 al 12 de febrero de Institutos Tecnolgicos Consolidacin de la carrea de Ingeniera Qumica 2010 participantes de: IT de Aguascalientes IT de Celaya IT de Chihuahua IT de Durango IT de La Laguna IT de Lzaro Crdenas IT de Matamoros IT de Mrida IT de Minatitln IT de Orizaba IT de Pachuca IT de Parral IT de Tapachula IT de Toluca IT de Veracruz IT de Villahermosa ITS de Centla 5.- OBJETIVO GENERAL DEL CURSO Resolver problemas relacionados con los procesos qumicos mediante el uso de programas elaborados con base a un lenguaje de programacin. 6.- COMPETENCIAS PREVIAS Aplicar operaciones algebraicas en modelos o ecuaciones resultantes. Conocer el lenguaje bsico de las herramientas de computacin. Resolver problemas numricos usando un lenguaje verstil Estructurar diagramas simples de problemas de aplicacin. Utilizar simbologa bsica para operaciones matemticas.

7.- TEMARIO Unidad Temas Subtemas 1 Antecedentes y algoritmos. 1.1. Introduccin al uso de las tecnologas de informacin en las ingenieras. 1.2. Ambientes operativos (Windows, Mac, Unix, Linux y otros). 1.3. Fundamentos de algoritmos. 1.4. Mtodos para solucin de problemas con algoritmos. 1.5. Estructuras algortmicas. 1.6. Diagramacin. 1.7. Pruebas de escritorio. 2 Entorno del lenguaje de 2.1. Fundamentos conceptuales de programacin programacin. (datos, informacin, lenguajes de alto nivel, tipos de datos, lenguajes de aplicacin, compiladores, ensambladores, utilera de archivos, bibliotecas). 2.2. Estructura de un programa el lenguaje a utilizar. 2.3. Declaracin de variables. 2.4. Sentencias de entrada/Salida de datos. 2.5. Expresiones (Aritmticas, lgicas y relacionales). 2.6. Depuracin de un programa. Estructuras de control. 3.1. 3.2. 3.3. 3.4. 4.1. 4.2. 4.3. 4.4. del 5.1. 5.2. 5.3. 5.4. Asignacin. Seleccin (if, switch, case). Iteracin (do, while, for). Combinadas y anidadas. Optimizacin de cdigo. Descomposicin funcional (top-dow). Rutinas, Funciones y Procedimientos. Paso de argumentos. Biblioteca matemtica. Biblioteca de nmeros aleatorios. Biblioteca grfica. Biblioteca definida por el programador. algoritmo, algoritmo, algoritmo,

Modularidad.

Uso de lenguaje.

bibliotecas

Arreglos complejos.

datos 6.1. Arreglos unidimensionales: codificacin y aplicacin. 6.2. Arreglos multidimensionales: codificacin y aplicacin. 6.3. Representacin de TDA: codificacin y aplicacin. 7.1. Procesamiento de archivos. 7.2. Diseo de GUI's.

Tpicos de programacin.

8.- SUGERENCIAS DIDCTICAS Es necesario que el facilitador posea conocimientos de las diferentes tcnicas de programacin para abordar los temas que el programa requiere. Desarrollar la capacidad para coordinar y trabajar en equipo; orientar el trabajo del estudiante y potenciar en l la autonoma, el trabajo cooperativo y la toma de decisiones. Mostrar flexibilidad en el seguimiento del proceso formativo y propiciar la interaccin entre los estudiantes. Tomar en cuenta el conocimiento de los estudiantes como punto de partida y como obstculo para la construccin de nuevos conocimientos. Propiciar actividades de bsqueda, seleccin y anlisis de informacin en distintas fuentes. Propiciar el uso de las nuevas tecnologas en el desarrollo de los contenidos de la asignatura. Propiciar la planeacin y organizacin del proceso de programacin de computadoras. Fomentar actividades grupales que propicien la comunicacin, el intercambio argumentado de ideas, la reflexin, la integracin y la colaboracin de y entre los estudiantes. Propiciar en el estudiante, el desarrollo de actividades intelectuales de induccindeduccin y anlisis-sntesis, las cuales lo encaminan hacia la investigacin, la aplicacin de conocimientos y la solucin de problemas. Llevar a cabo actividades con problemas cotidianos que promuevan el desarrollo de habilidades para la identificacin, manejo y control de variables y datos relevantes. Desarrollar actividades de aprendizaje que propicien la aplicacin de los conceptos, modelos y metodologas que se van aprendiendo en el desarrollo de la asignatura. Propiciar el uso adecuado de conceptos, y de terminologa cientfico-tecnolgica. Proponer problemas que permitan al estudiante la integracin de contenidos de la asignatura y entre distintas asignaturas, para su anlisis y solucin. Relacionar los contenidos de la asignatura con el cuidado del medio ambiente; as como con las prcticas de una ingeniera con enfoque sustentable. Observar, analizar y resolver problemticas propias del campo ocupacional. Relacionar los contenidos de esta asignatura con las dems del plan de estudios para desarrollar una visin interdisciplinaria en el estudiante. 9.- SUGERENCIAS DE EVALUACIN La evaluacin de la asignatura se har con base en el siguiente desempeo: Elaborar algoritmos y diagramas para la solucin de un problema real. Elaborar informes de las investigaciones realizadas. Elaborar reportes de prcticas. Realizar un cuadro comparativo de las diferentes alternativas de solucin de un problema dado. Descripcin en un documento escrito de otras experiencias de solucin que podran realizarse adicionalmente. Diseo e implementacin de programas en un lenguaje de programacin utilizando los elementos descritos en el contenido del curso. Exmenes escritos para comprobar el manejo de aspectos tericos y declarativos en cada unidad. Solucin de Problemas y Ejercicios propuestos de programas.

10.- UNIDADES DE APRENDIZAJE Unidad 1: Antecedentes y algoritmos. Competencia especfica a Actividades de Aprendizaje desarrollar Emplear las tecnologas, ambientes Buscar y seleccionar informacin operativos, diagramacin y pruebas relacionada con el uso de las TIC's en el de escritorio en la solucin de campo de la ingeniera en qumica. problemas, mediante las tecnologas Identificar las diferencias y similitudes de informacin. existentes entre los ambientes operativos que ofrecen Windows, Mac, Unix, Linux y otros ambientes. Unidad 2: Entorno del lenguaje de programacin. Competencia especfica a Actividades de Aprendizaje desarrollar Estructurar un programa con sus Disear la solucin de problemas para elementos esenciales utilizando una resolver con computadora utilizando alguna tcnica algortmica para resolver tcnica algortmica. problemas de la Ing. Qumica. Unidad 3: Estructuras de control. Competencia especfica a Actividades de Aprendizaje desarrollar Resolver problemas especficos con Disear la solucin de problemas a estructuras de control, mediante el resolver con computadora utilizando uso de herramientas computacionales alguna tcnica algortmica. en el mbito de competencia. Utilizar un lenguaje de programacin para implementar soluciones de problemas planteados en el mbito de su competencia. Aplicacin de problemas especficos. Unidad 4: Modularidad. Competencia especfica a Actividades de Aprendizaje desarrollar Resolver problemas especficos Disear la solucin de problemas a utilizando funciones y procedimientos resolver con computadora utilizando mediante el uso de herramientas de alguna tcnica algortmica. programacin en el mbito de Utilizar un lenguaje de programacin para competencia. implementar soluciones de problemas planteados en el mbito de su competencia. Unidad 5: Uso de bibliotecas del lenguaje. Competencia especfica a Actividades de Aprendizaje desarrollar Resolver problemas especficos Disear la solucin de problemas a utilizando las diferentes bibliotecas de resolver con computadora utilizando lenguaje, as como la creacin de alguna tcnica algortmica. bibliotecas por parte del usuario, para Utilizar un lenguaje de programacin para estructurar modelos que integren un implementar soluciones de problemas lenguaje adecuado en el mbito de planteados en el mbito de su inters. competencia.

Unidad 6 Arreglos y datos complejos. Competencia especfica a Actividades de Aprendizaje desarrollar Resolver problemas especficos Disear la solucin de problemas a aplicando Arreglos, para estructurar resolver con computadora utilizando modelos que integren un lenguaje alguna tcnica algortmica. adecuado en el mbito de inters. Utilizar un lenguaje de programacin para implementar soluciones de problemas planteados en el mbito de su competencia. Unidad 7 Tpicos de programacin. Competencia especfica a Actividades de Aprendizaje desarrollar Disear soluciones a problemas Disear la solucin de problemas a especficos utilizando los tpicos de resolver con computadora utilizando programacin, para integrar las alguna tcnica algortmica. funciones, procedimientos y tcnicas Utilizar un lenguaje de programacin para adecuadas del mbito de implementar soluciones de problemas competencia. planteados en el mbito de su competencia. 11.- FUENTES DE INFORMACIN 1. Cair. O., (S/D) Fundamentos de Programacin, Pearson Educacin. 2. Deitel, H. M., Como programar en Java, Prentice Hall, Mxico, 2008. 3. Deitel, H. M. y Deitel, P. J., Cmo Programar C++, Pearson Educacin, 6 Edicin. 4. Deitel, H. M., Como programar, Prentice Hall, Mxico, 2007. 5. Garca, J. B. y Laza. R., Metodologa y tecnologa de la programacin, Pearson Educacin. 6. Garca, J. R. y Giner, B., Programacin estructurada en C, Pearson Educacin. 7. Joyanes Aguilar, L., Programacin En C++. Algoritmos, Estructura de datos y objetos, Mc Graw Hill. 2. Edicin, 2006. 8. Joyanes Aguilar, L., Fundamentos de programacin, Mc Graw Hill. 9. Ramrez, F., Introduccin a la programacin, Algoritmos y su implementacin en VB.Net, C#, Java y C++, Alfaomega, 2007. 10. Schildt, H., Java manual de referencia, Mc Graw Hill, 7. Edicin. 11. Schildt, H., Fundamentos de Java, Mc Graw Hill. 12.- PRCTICAS PROPUESTAS Realizar algoritmos y diagramacin de expresiones aritmticas y lgicas. Elaboracin de programas con operaciones bsicas. Elaboracin de programas con seleccin. Elaboracin de programas con iteracin. Elaboracin de programas modulares con funciones. Elaboracin de programas modulares con procedimientos. Elaboracin de programas con el uso de la biblioteca matemtica. Elaboracin de programas con el uso de la biblioteca de nmeros aleatorios. Elaboracin de programas con el uso de la biblioteca grfica. Elaboracin de biblioteca definida por el programador. Elaboracin de interfaces GUI's para programas. Elaboracin de programas con procesamiento de archivos.

También podría gustarte