Download INSTITUTO POLITÉCNICO NACIONAL
Document related concepts
no text concepts found
Transcript
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO UNIDAD ACADÉMICA: CARRERA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA Ingeniería en Alimentos, Ingeniería Ambiental, Ingeniería. Biomédica, Ingeniería Biotecnológica e Ingeniería Farmacéutica UNIDAD DE APRENDIZAJE: Programación (Taller) NIVEL: I OBJETIVO GENERAL: El alumno resolverá problemas de ingeniería aplicados a la biotecnología empleando algoritmos de tipo numérico y codificándolos en un lenguaje de programación de alto nivel DESCRIPCIÓN GENERAL DE CONTENIDOS: I. II. III. IV. Estructura de una Computadora Desarrollo de Algoritmos Numéricos Manejo de un Lenguaje de Programación. Técnicas de Programación Estructurada ORIENTACIÓN DIDÁCTICA: Desarrollo de la habilidad para relacionar la lógica computacional con su entorno, con el propósito de resolver problemas de uso cotidiano y de ingeniería fomentando su desarrollo multidisciplinario. Cabe destacar que se supervisará el desempeño de cada 10 alumnos por profesor en dicho laboratorio EVALUACIÓN Y ACREDITACIÓN: Evaluación mediante tres exámenes parciales cuyo promedio representa 70% de la calificación final, el 30% restante corresponde a la evaluación de habilidades practicas realizada en el aula de cómputo. Para aprobar el curso se requiere un mínimo de 80% de asistencia al curso y obtener una calificación mínima de 6.0 Se podrá también acreditar el curso previamente mediante un examen general del curso de saber demostrado, si el alumno obtiene en éste una calificación mínima de 6.0 o más, acreditará el curso. BIBLIOGRAFÍA: Joyanes A. L. Metodología de la Programación. Diagramas de Flujo, algoritmos y Programación Estructurada. 2ª. Edición. Editorial Mc. Graw-Hill. México. 1988.,1 -222 págs Lozano R. L.Diagramación y Programación Estructurada y Libre.3ª. Edición. Editorial. Mc.Graw Hill,México.1988. ,1-380 págs INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD ACADÉMICA: Unidad Profesional Interdisciplinaria de Biotecnología UNIDAD DE APRENDIZAJE: Programación TIPO DE UNIDAD DE APRENDIZAJE: Práctica/obligatoria CARRERA: Ingeniería en Alimentos, Ingeniería Ambiental, Ingeniería Biomédica, Ingeniería Biotecnológica e Ingeniería Farmacéutica VIGENCIA: Agosto, 2006 NIVEL: I OPCIÓN: CRÉDITOS: 3.0 PROFESIONAL ASOCIADO: ÁREA FORMATIVA: Básica MODALIDAD: Escolarizada PROPÓSITO GENERAL Actualmente la programación es una herramienta indispensable para resolver un gran número de problemas del área de la ingeniería a través de la computadora, agilizando procesos que manualmente requerirían un gran numero de horas, haciendo más sencilla su enseñanza a los estudiantes de esta área y permitiendo concentrarse en el conocimiento mas significativo y por ende ser mas competitivos en diversos ámbitos. Este curso únicamente se imparte mediante sesiones prácticas en el Aula de Cómputo, es por ello de suma importancia que exista un profesor por cada 10 alumnos para atender las necesidades requeridas por los alumnos en el aula de cómputo. . El dominio de las habilidades de programación es una base para cursar la asignatura Métodos Numéricos y otras de ingeniería aplicada, incluidas en los planes de estudio de las carreras profesionales que se imparten en esta institución OBJETIVO GENERAL El alumno resolverá problemas de ingeniería aplicados a la biotecnología empleando algoritmos de tipo numérico y codificándolos en un lenguaje de programación de alto nivel TIEMPOS ASIGNADOS HORAS TEORÍA/SEMANA: HORAS PRÁCTICA/SEMANA:3.0 UNIDAD DE APRENDIZAJE DISEÑADA O REDISEÑADA POR: Academia de Modelación REVISADA POR: Subdirección Académica AUTORIZADO POR: Comisión de Planes y Programas del Consejo General Consultivo del IPN HORAS TEORÍA/NIVEL: HORAS PRÁCTICA/NIVEL:54 APROBADA POR: Consejo Técnico Consultivo Escolar HORAS TOTALES/NIVEL:54 Dr. Enrique Durán Páramo M. en C. Jorge R. Sosa Pedroza INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR Programación (Taller) UNIDAD DE APRENDIZAJE: N° UNIDAD TEMÁTICA: I HOJA: 2 DE 7 NOMBRE: Estructura de una Computadora OBJETIVOS PARTICULARES El alumno identificará la estructura básica de una computadora y los lenguajes de programación empleados en el área computacional No. CONTENIDOS 1.1 Hardware 1.1.1 Unidad de Procesamiento Central. 1.1.2 Unidad Aritmética y Lógica 1.1.3 Unidad de control. 1.1.4 Puertos de entrada-salida. .1.2 Software y Redes (Internet) 1.2.1 Sistemas Operativos 1.2.2 multiusuario, multitareas 1.3 Lenguajes de Programación 1.3.1 Bajo Nivel 1.3.2 Nivel Intermedio 1.3.3 Alto Nivel. T P 3.0 TAA CLAVE BIBLIOGRÁFICA 1B,6C 6.0 6.0 ESTRATEGIAS DIDÁCTICAS Indagación de la arquitectura de la computadora en tiempo de aprendizaje autónomo. Presentación de diapositivas por parte del profesor para la identificación de componentes de la computadora. A través de dinámicas grupales se llevan a cabo la discusión para encuadres de temas. Descripción de lenguajes de programación de manera grupal. Realización de discusiones en grupo con respecto a los diferentes lenguajes de programación EVALUACIÓN DE LOS APRENDIZAJES Se evaluará el nivel de logro de los estudiantes mediante un examen teórico-práctico de la unidad I y II con un valor del 70 %, participación en dinámicas grupales 20%, entrega de los trabajos generados en el TAA 10% INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Programación (Taller) N° UNIDAD TEMÁTICA: II HOJA: 3 DE 7 NOMBRE: Desarrollo de Algoritmos Numéricos OBJETIVOS PARTICULARES El alumno desarrollará algoritmos numéricos para la resolución de problemas de ingeniería. No. CONTENIDOS 2.1 Concepto de algoritmo y sus características. 2.2 Planteamiento del problema a resolver. 2.2.2 Identificación de entradas y salidas. 2.2.3 Análisis de los procesos requeridos para resolver un problema con apoyo computacional. 2.3 Diagramas de flujo. 2.3.1 Simbología estandarizada para diagramas de flujo. 2.3.2 Técnicas para la elaboración del diagrama de flujo. 2.4 Resolución de problemas con algoritmos numéricos 2.4.1 Conceptos de variables 2.4.2 Conceptos de acumuladores 2.4.3 Conceptos de contadores. 2.4.4 2.4.5 Concepto de estructuras secuénciales Conceptos de estructuras repetitivas ESTRATEGIAS DIDÁCTICAS T P 3.0 TAA 3.0 CLAVE BIBLIOGRÁFICA 2B,3C,4C 6.0 6.0 6.0 Presentación de diapositivas por parte del profesor de conceptos generales de algoritmos y el procedimiento para resolver problemas de ingeniería. Discusión de simbología estandarizada empleada para los diagramas de flujo. Búsqueda de información por parte de los alumnos para la aplicación de técnicas de elaboración de diagramas de flujo. A través de la discusión en equipos construir algoritmos numéricos para la resolución de problemas de ingeniería Realización de ejercicios por parte de los alumnos de algoritmos numéricos aplicados a la bioingeniería EVALUACIÓN DE LOS APRENDIZAJES Se evaluará el nivel de logro de los estudiantes mediante un examen teórico-práctico de la unidad I y II con un valor del 70 %, participación en dinámicas grupales 20%, entrega de los trabajos generados en el TAA 10% INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: N° UNIDAD TEMÁTICA: Programación (Taller) III HOJA: 4 DE 7 NOMBRE: Manejo de un lenguaje de programación OBJETIVOS PARTICULARES El alumno demostrará el manejo del lenguaje de programación actual. No. 3.1 3.1.1 3.2 3.2.1 3.2.2 3.2.3 3.3 3.3.1 3.3.2 3.3.3 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.5 3.5.1 3.5.2 3.6 3.6.1 CONTENIDOS Descripción del entorno operativo del lenguaje de programación Uso de ventanas del compilador y depurador del lenguaje de programación Tipos de datos Enteros Flotantes De carácter Uso de Constantes y Variables Declaración de variables. Inicialización de variables Declaración de constantes Expresiones matemáticas Operaciones básicas con escalares Tipos de expresiones Instrucciones de expresión Instrucciones compuestas Operadores lógicos, relacionales y aritméticos Precedencia de los operadores aritméticos Precedencia de operadores relacionales y lógicos Funciones predeterminadas del lenguaje Funciones de entrada y salida T P 3.0 TAA 3.0 3.0 3.0 3.0 3.0 2.0 6.0 CLAVE BIBLIOGRÁFICA 4C,5C,6C 2.0 2.0 ESTRATEGIAS DIDÁCTICAS Indagación del entorno del lenguaje de programación actual a través del uso de la computadora supervisados por el profesor. Presentación de diapositivas por parte del profesor del uso de los diferentes tipos de datos y expresiones matemáticas en el lenguaje actual de programación. Descripción de conceptos básicos de programación por parte del profesor empleado el entorno del lenguaje de programación. Realización de prácticas por parte del alumno utilizando los conceptos del lenguaje de programación EVALUACIÓN DE LOS APRENDIZAJES Se evaluará el uso del lenguaje de programación actual a través de un examen teórico- practico de la unidad III ,con una ponderación del 70 % , La entrega de prácticas realizadas en el aula de computo tendrá una ponderación del 20 % y la entrega oportuna de ejercicios realizados en el tiempo de aprendizaje autónomo es del 10 % INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: N° UNIDAD TEMÁTICA: Programación (Taller) IV HOJA: 5 DE 7 NOMBRE: Programación Estructurada OBJETIVOS PARTICULARES El alumno demostrará el uso adecuado de las estructuras secuénciales y de control del lenguaje de programación actual No. 4.1 4.1.1 4.1.2 4.1.3 4.14 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.2 4.3.3 CONTENIDOS Algorítmicas Selectivas Estructura selectiva simple “si entonces” Estructura selectiva dobles “si entonces/sino” Estructura selectiva múltiple “si múltiple” Estructura selectiva anidadas Algorítmicas Repetitivas Estructura repetitiva fija (for) Estructura repetitiva condicionada ( mientras cumpla haz) Estructura repetitiva condicionada ( haz mientras cumpla) Funciones Funciones aplicadas para realizar cálculos simples Funciones para calcular valores estadísticos Funciones para evaluar un polinomio Operaciones con polinomios Cálculo de las raíces de polinomios T P TAA 3.0 3.0 6.0 6.0 6.0 6.0 CLAVE BIBLIOGRÁFICA 4C,5C,6C ESTRATEGIAS DIDÁCTICAS Presentación de diapositivas por parte del profesor de las estructuras secuénciales, de control y funciones del lenguaje de programación. Elaboración de programas utilizando estructuras secuénciales y de control aplicados a problemas de bioingeniería. Realización de prácticas por parte de los alumnos empleando funciones y estructuras de programación EVALUACIÓN DE LOS APRENDIZAJES Se evaluará el uso del lenguaje de programación actual a través de un examen teórico- practico de la unidad IV con una ponderación del 70 % , La entrega de prácticas realizadas en el aula de computo tendrá una ponderación del 20 % y la entrega oportuna de ejercicios realizados en el tiempo de aprendizaje autónomo es del 10 % INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Programación (Taller) HOJA: 6 DE 7 RELACIÓN DE PRÁCTICAS PRÁCTICA No. 1 2 3 4 5 6 7 8 9 DURACIÓN NOMBRE DE LA PRÁCTICA UNIDADES TEMÁTICAS Algoritmos numéricos Algoritmos secuénciales Entorno del lenguaje de programación Operaciones con escalares y conceptos básicos de programación Tipos de datos y operadores en el lenguaje de programación Estructuras secuénciales Estructuras de control Estructuras de control anidadas Funciones I I II II 3.0 3.0 6.0 6.0 II 6.0 III III IV IV 6.0 6.0 9.0 9.0 LUGAR DE REALIZACIÓN Laboratorio de cómputo EVALUACIÓN Y ACREDITACIÓN: El alumno entregará al menos el 80% de sus prácticas elaboradas en el aula de cómputo a la sesión siguiente correspondiente, para tener derecho a examen departamental, la calificación del examen departamental corresponderá al 70 % del examen teórico practico y el 30 % en el cumplimiento de las estrategias didácticas.. INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Programación (Taller) HOJA: 7 DE 7 PERÍODO UNIDAD 1 I II 2 III Se evaluará en el Laboratorio de Computo las destrezas y habilidades adquiridas por el alumno mediante las practicas realizadas y los trabajos realizados en los tiempos de aprendizaje autónomos con el 30% y un examen teórico-práctico evaluado al 70 % 3 IV Se evaluará en el Laboratorio de Computo las destrezas y habilidades adquiridas por el alumno mediante las practicas realizadas y los trabajos realizados en los tiempos de aprendizaje autónomos con el 30% y un examen teórico-práctico evaluado al 70 % CLAVE 1 B X 2 X PROCEDIMIENTO DE EVALUACIÓN Se evaluará en el Laboratorio de Computo las destrezas y habilidades adquiridas por el alumno mediante las practicas realizadas y los trabajos realizados en los tiempos de aprendizaje autónomos con el 30% y un examen teórico-práctico evaluado al 70 % C 3 X 4 X 5 X 6 X BIBLIOGRAFÍA Joyanes A. L. Metodología de la Programación. Diagramas de Flujo, algoritmos y Programación Estructurada. 2ª. Edición. Editorial Mc. Graw-Hill. México. 1988, 1-248 págs. Lozano R. L. Diagramación y Programación Estructurada y Libre. 3ª. edic. Edit. Mc. Graw Hill, México 1988,1- 380 págs Delores M. E. Solución de problemas de ingeniería con MATLAB, 1ª edic. Edit. Prentice May, México 1997, 1-329 págs Nakamura S. Análisis numérico y visualización gráfica con MATLAB, 2ª. edic. Edit. Pearson, México 1997, 1-476 págs June Jamrich Parsons Conceptos de computación sexta edición Thomson. México 2004.,1- 220 págs. Charles F. Bowman. Algoritmos y estructuras de datos. Editorial Oxford. México 1999 1-222 págs INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PERFIL DOCENTE POR ASIGNATURA 1. DATOS GENERALES UNIDAD ACADEMICA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA Ingeniería en Alimentos, Ingeniería Ambiental, Ingeniería Biomédica, Ingeniería Biotecnológica e Ingeniería Farmacéutica CARRERA: ÁREA: BÁSICAS C. INGENIERÍA ACADEMIA: D. INGENIERÍA Modelación 2. C. SOC. y HUM. UNIDAD DE APRENDIZAJE: ESPECIALIDAD Y NIVEL ACADÉMICO REQUERIDO: I NIVEL Programación (Taller) Ingeniería o área a fin, Posgrado en Computación. OBJETIVOS DE LA ASIGNATURA: El alumno resolverá problemas de ingeniería aplicados a la biotecnología empleando numérico y codificándolos en un lenguaje de programación de alto nivel. 3. algoritmos de tipo PERFIL DOCENTE: CONOCIMIENTOS Desarrollo de algoritmos para resolución de problemas. Programación en lenguajes de alto nivel. EXPERIENCIA PROFESIONAL En docencia Programación de lenguajes de alto nivel en computación Métodos numéricos Técnicas de programación aplicados a la computación para el área Métodos Numéricos de la ingeniería. HABILIDADES ACTITUDES Para manejar dinámica de grupos. Autocrítica con deseo constante de superación. Para explicar la programación en computación de manera algorítmica. Atención para subsanar deficiencias en los conocimientos previos de los alumnos. Para desarrollar la creatividad del alumno. Apertura hacia las ideas y críticas realizadas por los alumnos. Compromiso social. Ética, responsabilidad y honestidad. ELABORÓ REVISÓ M. en C. Sandra Vázquez Romero Academia de Modelación Dr. Gustavo Valencia del Toro SUBDIRECTOR ACADÉMICO AUTORIZÓ Dr. Enrique Durán Páramo DIRECTOR FECHA: Agosto 2006