Vous êtes sur la page 1sur 9

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

1. Datos Generales de la asignatura


Nombre de la asignatura: Programacin.
Clave de la asignatura: IQC-1018.
SATCA1: 2 - 2 - 4
Carrera: Ingeniera Qumica.
2. Presentacin
Caracterizacin de la asignatura
Esta asignatura aporta al perfil del Ingeniero Qumico los elementos para formular, evaluar y resolver
problemas involucrados en el desarrollo de proyectos relacionados con los procesos unitarios y de
produccin.
La programacin es indispensable para reducir los tiempos empleados al evaluar problemas que
requieren clculos a detalle o ingeniera de detalle. Proporciona las herramientas necesarias para
facilitar el manejo de datos y variables que requieren ser controladas en un sistema.
Programacin se relaciona con las asignaturas de Mtodos Numricos, Balance de Materia y Energa,
Procesos de Separacin I, II y III, Reactores Qumicos, Sntesis y Optimizacin de Procesos y
Simulacin de Procesos porque proporciona las herramientas bsicas de programacin para formular
y resolver problemas de estas disciplinas.
La asignatura consiste en los fundamentos bsicos de programacin, el desarrollo de programas y su
aplicacin. La competencia especfica de programacin est estrechamente relacionada con la
resolucin de problemas relacionados con los procesos qumicos y es una competencia previa para las
materias mencionadas anteriormente por lo que se pueden generar proyectos integradores con
cualquiera de ellas.
Intencin didctica
El programa de la asignatura de Programacin se organiza en siete temas, en los cuales se incluyen
aspectos tericos y de aplicacin. En el primero se 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 el
segundo se dan a conocer los conceptos fundamentales tiles en la programacin para poder manejar
un lenguaje apropiado al estructurar un programa, declarando las variables y expresiones de manera
adecuada, en el tercer tema se sugiere una actividad integradora que permita aplicar las herramientas
de asignacin, seleccin e iteracin para el manejo de un sistema estructural de algoritmos, en el cuarto
se proporcionan las herramientas que permitirn optimizar y realizar rutinas con funciones y
procedimientos propios del mbito de estudio, con el propsito de lograr mejorar los procedimientos
de clculo requeridos en la ingeniera de detalle, en el quinto tema integra el uso y la aplicacin de las

Sistema de Asignacin y Transferencia de Crditos Acadmicos

TecNM mayo 2016

Pgina | 1

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

bibliotecas tiles para llevar a cabo un programa con el lenguaje propio que el sistema requiere, en el
sexto se presentan los arreglos unidimensionales y multidimensionales con algoritmo, codificacin y
aplicacin y se proporcionan las bases para realizar una representacin de TDA y finalmente en el
tema siete se muestran los tpicos de programacin y la manera como se lleva a cabo un procesamiento
de archivos.
Es importante que el estudiante valore las actividades que realiza, que desarrolle hbitos de estudio y
de trabajo para que adquiera caractersticas tales como: la curiosidad, la puntualidad, el entusiasmo, el
inters, la tenacidad, la flexibilidad y la autonoma.
El docente de Programacin debe mostrar y objetivar su conocimiento y experiencia en el rea para
formular, estructurar y resolver problemas para construir escenarios de aprendizaje significativo en los
estudiantes que inician su formacin profesional.
3. Participantes en el diseo y seguimiento curricular del programa
Lugar y fecha de
elaboracin o revisin

Instituto Tecnolgico de
Villahermosa del 7 al 11 de
septiembre de 2009.

Instituto Tecnolgico de
Celaya del 8 al 12 de febrero
de 2010.

Participantes

Evento

Representantes de los Institutos Reunin Nacional de Diseo e


Tecnolgicos de:
Innovacin Curricular para el
y
Formacin
de
Aguascalientes, Celaya, Centla, Desarrollo
Chihuahua, Durango, La Laguna, Competencias Profesionales de las
Lzaro
Crdenas,
Matamoros, Carreras de Ingeniera Ambiental,
Mrida,
Minatitln,
Orizaba, Ingeniera Bioqumica, Ingeniera
Pachuca, Parral, Tapachula, Tepic, Qumica e Ingeniera en Industrias
Alimentarias.
Toluca, Veracruz y Villahermosa.
Representantes de los Institutos
Tecnolgicos de:
Reunin Nacional de Consolidacin
Aguascalientes, Celaya, Centla, de los Programas en Competencias
de
Carreras
de
Chihuahua, Durango, La Laguna, Profesionales
Lzaro
Crdenas,
Matamoros, Ingeniera Ambiental, Ingeniera
Mrida,
Minatitln,
Orizaba, Bioqumica, Ingeniera Qumica e
Pachuca, Parral, Tapachula, Toluca, Ingeniera en Industrias Alimentarias.
Veracruz y Villahermosa.

Instituto Tecnolgico de
Villahermosa, del 19 al 22 de
marzo de 2013.

TecNM mayo 2016

Representantes de los Institutos Reunin Nacional de Seguimiento


Tecnolgicos de:
Curricular de las carreras de Ingeniera
Ambiental, Ingeniera Bioqumica,
Aguascalientes, Campeche, Cd. Ingeniera en Industrias Alimentarias e
Madero, Celaya, Centla, Chihuahua, Ingeniera Qumica, del SNIT.
Coacalco, Durango, La Laguna,

Pgina | 2

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Lzaro
Crdenas,
Mrida,
Matamoros, Minatitln, Orizaba,
Pachuca,
Tapachula,
Tijuana,
Toluca,
Tuxtla
Gutirrez
y
Villahermosa.
Representantes de los Institutos
Tecnolgicos de:

Tecnolgico Nacional de
Mxico, del 25 al 26 de
agosto de 2014.

Aguascalientes, Apizaco, Boca del


Ro, Celaya, Cerro Azul, Cd. Jurez,
Cd. Madero, Chihuahua, Coacalco,
Coatzacoalcos, Durango, Ecatepec,
La Laguna, Lerdo, Matamoros,
Mrida, Mexicali, Motl, Nuevo
Laredo, Orizaba, Pachuca, Poza
Rica, Progreso, Reynosa, Saltillo,
Santiago Papasquiaro, Tantoyuca,
Tlalnepantla, Toluca, Veracruz,
Villahermosa,
Zacatecas
y
Zacatepec.
Representantes
de
Mexicanos (PEMEX).

Reunin de trabajo para la


actualizacin de los planes de estudio
del sector energtico, con la
participacin de PEMEX.

Petrleos

4. Competencia(s) a desarrollar
Competencia(s) especfica(s) de la asignatura
Desarrolla programas mediante el uso de un lenguaje de programacin como herramientas en la
construccin de soluciones a problemas de ingeniera optimizando el tiempo de resolucin.
5. Competencias previas
Aplica operaciones algebraicas para resolver problemas.
Domina el uso de una computadora de manera eficiente.
Utiliza simbologa bsica para desarrollar algoritmos de operaciones matemticas.

TecNM mayo 2016

Pgina | 3

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

6. Temario
No.

Temas

Antecedentes y algoritmos.

Entorno del lenguaje de programacin.

Estructuras de control.

Modularidad.

Uso de bibliotecas del lenguaje.

Arreglos y datos complejos.

Tpicos de programacin.

TecNM mayo 2016

Subtemas
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.1. Fundamentos conceptuales de programacin
(datos, informacin, lenguajes de alto nivel,
tipos de datos, lenguajes de aplicacin,
compiladores, ensambladores, utilera de
archivos, bibliotecas).
2.2.
Estructura un programa con un lenguaje
bsico.
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.
3.1. Asignacin.
3.2. Seleccin (if, switch, case).
3.3. Iteracin (do, while, for).
3.4. Combinadas y anidadas.
4.1. Optimizacin de cdigo.
4.2.
Descomposicin funcional (top-dow).
4.3.
Rutinas, Funciones y Procedimientos.
4.4. Paso de argumentos.
5.1. Biblioteca matemtica.
5.2. Biblioteca de nmeros aleatorios.
5.3. Biblioteca grfica.
5.4.
Biblioteca definida por el programador.
6.1.
Arreglos
unidimensionales:
algoritmo,
codificacin y aplicacin.
6.2.
Arreglos multidimensionales: algoritmo,
codificacin y aplicacin.
6.1.
Representacin
de
TDA:
algoritmo,
codificacin y aplicacin.
7.1.Procesamiento de archivos.
7.2.Diseo de GUI's.
Pgina | 4

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

7. Actividades de aprendizaje de los temas


1. Antecedentes y algoritmos.
Competencias

Actividades de aprendizaje

Especfica(s):

Buscar y seleccionar informacin relacionada


con el uso de las TIC's en el campo de la
Emplea las tecnologas, ambientes operativos, ingeniera qumica.
diagramacin y pruebas de escritorio en la solucin
de problemas, mediante las tecnologas de Identificar las diferencias y similitudes
informacin.
existentes entre los ambientes operativos que
ofrecen Windows, Mac, Unix y Linux.
Genricas:
Habilidades bsicas de manejo de la computadora,
habilidad para buscar, procesar y analizar
informacin proveniente de fuentes diversas,
capacidad de aprender, comunicacin oral y escrita.
2. Entorno del lenguaje de programacin.
Competencias

Actividades de aprendizaje

Especfica(s):

Disear la solucin de problemas para


resolverlos con computadora, utilizando alguna
Estructura un programa con sus elementos tcnica algortmica.
esenciales utilizando una tcnica algortmica para
resolver problemas aplicados.
Genricas:
Capacidad para identificar, planear y resolver
problemas, capacidad de aprender, comunicacin
oral y escrita.
3. Estructuras de control.
Competencias
Especfica(s):

TecNM mayo 2016

Actividades de aprendizaje
Disear la solucin de problemas para
resolverlos con computadora, utilizando alguna
tcnica algortmica.

Pgina | 5

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

Resuelve problemas especficos con estructuras de Utilizar un lenguaje de programacin bsico para
control, mediante el uso de herramientas implementar
soluciones
de
problemas
computacionales en el mbito de competencia.
planteados en el mbito de su competencia.
Genricas:
Capacidad para identificar, planear y resolver
problemas, capacidad de aprender, comunicacin
oral y escrita..
4. Modularidad.
Competencias

Actividades de aprendizaje

Especfica(s):

Disear la solucin de problemas para


resolverlos con computadora, utilizando alguna
Resuelve problemas especficos utilizando tcnica algortmica.
funciones y procedimientos mediante el uso de
herramientas de programacin en el mbito de Utilizar un lenguaje de programacin bsico para
competencia.
implementar
soluciones
de
problemas
planteados en el mbito de su competencia.
Genricas:
Capacidad para identificar, planear y resolver
problemas, capacidad de aprender, comunicacin
oral y escrita.
5. Uso de bibliotecas del lenguaje.
Competencias

Actividades de aprendizaje

Especfica(s):

Disear la solucin de problemas para


resolverlos con computadora, utilizando alguna
Resuelve problemas especficos utilizando las tcnica algortmica.
diferentes bibliotecas de lenguaje, as como la
creacin de bibliotecas por parte del usuario, para Utilizar un lenguaje de programacin bsico para
estructurar modelos que integren un lenguaje implementar
soluciones
de
problemas
adecuado en el mbito de inters.
planteados en el mbito de su competencia.
Genricas:
Capacidad para identificar, planear y resolver
problemas, capacidad de aprender, comunicacin
oral y escrita.

TecNM mayo 2016

Pgina | 6

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

6. Arreglos y datos complejos.


Competencias

Actividades de aprendizaje

Especfica(s):

Disear la solucin de problemas para


resolverlos con computadora, utilizando alguna
Resuelve problemas especficos aplicando tcnica algortmica.
arreglos, para estructurar modelos que integren un
lenguaje adecuado en el mbito de inters.
Utilizar un lenguaje de programacin bsico para
implementar
soluciones
de
problemas
Genricas:
planteados en el mbito de su competencia.
Capacidad para identificar, planear y resolver
problemas, capacidad de aprender, comunicacin
oral y escrita.
7. Tpicos de programacin.
Competencias

Actividades de aprendizaje

Especfica(s):

Disear la solucin de problemas para


resolverlos con computadora, utilizando alguna
Disea soluciones a problemas especficos tcnica algortmica.
utilizando los tpicos de programacin, para
integrar las funciones, procedimientos y tcnicas Utilizar un lenguaje de programacin bsico para
adecuadas del mbito de competencia.
implementar
soluciones
de
problemas
planteados en el mbito de su competencia.
Genricas:
Capacidad para identificar, planear y resolver
problemas, capacidad de aprender, comunicacin
oral y escrita.

TecNM mayo 2016

Pgina | 7

TECNOLGICO NACIONAL DE MXICO


Secretara Acadmica, de Investigacin e Innovacin

Direccin de Docencia e Innovacin Educativa

8. Prctica(s)
Realizar algoritmos y diagramacin de expresiones aritmticas y lgicas para resolver un problema del
mbito de su competencia.
Elaboracin de programas con operaciones bsicas para resolver ecuaciones matemticas y con
seleccin e iteracin para resolver un problema del mbito de su competencia.
Elaboracin de programas modulares con funciones o procedimientos para resolver un problema del
mbito de su competencia.
Elaboracin de programas con el uso de las bibliotecas matemticas, de nmeros aleatorios y grficas.
Elaboracin de biblioteca definida por el programador para resolver un problema del mbito de su
competencia.
Elaboracin de interfaces GUI's para programas.
Elaboracin de programas con procesamiento de archivos.
9. Proyecto de asignatura
El objetivo del proyecto que plante el docente que imparta esta asignatura, es demostrar el desarrollo
y alcance de la(s) competencia(s) de la asignatura, considerando las siguientes fases:
Fundamentacin: marco referencial (terico, conceptual, contextual, legal) en el cual se
fundamenta el proyecto de acuerdo con un diagnstico realizado, mismo que permite a los
estudiantes lograr la comprensin de la realidad o situacin objeto de estudio para definir un
proceso de intervencin o hacer el diseo de un modelo.
Planeacin: con base en el diagnstico en esta fase se realiza el diseo del proyecto por parte de
los estudiantes con asesora del docente; implica planificar un proceso: de intervencin
empresarial, social o comunitario, el diseo de un modelo, entre otros, segn el tipo de proyecto,
las actividades a realizar los recursos requeridos y el cronograma de trabajo.
Ejecucin: consiste en el desarrollo de la planeacin del proyecto realizada por parte de los
estudiantes con asesora del docente, es decir en la intervencin (social, empresarial), o
construccin del modelo propuesto segn el tipo de proyecto, es la fase de mayor duracin que
implica el desempeo de las competencias genricas y especificas a desarrollar.
Evaluacin: es la fase final que aplica un juicio de valor en el contexto laboral-profesin, social e
investigativo, sta se debe realizar a travs del reconocimiento de logros y aspectos a mejorar se
estar promoviendo el concepto de evaluacin para la mejora continua, la metacognicin, el
desarrollo del pensamiento crtico y reflexivo en los estudiantes.
10. Evaluacin por competencias
Para evaluar las actividades de aprendizaje se recomienda solicitar: algoritmos y diagramas para la
solucin de problemas reales, reportes de las prcticas de programacin, implementacin de programas
en un lenguaje de programacin bsico utilizando los elementos descritos, exmenes escritos,
portafolio de evidencias.
Para verificar el nivel del logro de las competencias del estudiante se recomienda utilizar: listas de
cotejo, listas de verificacin, matrices de valoracin, rbricas..

TecNM mayo 2016

Pgina | 8

TECNOLGICO NACIONAL DE MXICO

Secretara Acadmica, de Investigacin e Innovacin


Direccin de Docencia e Innovacin Educativa

11. Fuentes de informacin


1. Aguilar, L. J. (2008). Fundamentos de programacin (4 ed). Mc Graw Hill.
2. Aguilar, L. J. (2006). Programacin en C++. Algoritmos, Estructura de datos y objetos (2 ed). Mc
Graw Hill.
3. Cair. O., (2006). Fundamentos de programacin: piensa en C (1a ed). Pearson Educacin.
4. Deitel, H. M. y Deitel, P. (2007). Como programar C++ (4 ed). Mxico, Pearson Prentice Hall.
5. Foxall, J.D. (2010). Visual basic 2010: paso a paso (1 ed). Anaya Multimedia.
6. Garca, J. B. y Laza. R. (2008), Metodologa y tecnologa de la programacin (1a ed), Pearson
Prentice Hall.
7. Marquez T.G., Ososrio, S. y Olvera, N. (2011). Introduccin a la programacin estructurada en C
(1 ed). Pearson Prentice Hall.
8. Ramrez, F. (2007). Introduccin a la programacin: algoritmos y su implementacin en VB.Net,
C#, Java y C++ (). Alfaomega.

TecNM mayo 2016

Pgina | 9

Vous aimerez peut-être aussi