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