Modelo Académico de Calidad para la Competitividad MATP-02 13/22

Documentos relacionados
Manejo de técnicas de programación

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN

Fundamentos de programación y Bases de Datos

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

Universidad Autónoma del Estado de México Licenciatura en Bioingeniería Médica Programa de estudio de la unidad de aprendizaje:

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

MATRIZ DE VALORACIÓN O RÚBRICA. Actividad de evaluación:

Universidad de Guadalajara Centro universitario de los Altos Licenciatura en Ingeniería en Computación

Fundamentos de Programación Visual Basic

Ficha de identificación del alumno

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización:

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA DE INGENIERÍA INDUSTRIAL

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

P L A N I F I C A C I O N

Principios de Programación en Java

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

Programación. Carrera: MAE 0527

Nombre de la Unidad de Aprendizaje. Clave de la UA Modalidad de la UA Tipo de UA Valor de créditos Área de formación

Estructura de datos. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

: Algorítmica y Estructura de Datos I

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Contenido PARTE I. ALGORITMOS Y HERRAMIENTAS DE PROGRAMACIÓN Prefacio a la cuarta edición...

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

1. Computadores y programación

Fundamentos de programación JAVA

ANEXO XVII DE LA RESOLUCION N

Carrera: EMZ Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

Resultado de Aprendizaje:

Universidad Autónoma del Estado de México Facultad de Medicina

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316

PROGRAMACIÓN UNIDADES

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA. Básico ( ) Profesional ( X ) Especializado ( ) Práctica ( )

Escuela de Ingeniería en Informática Empresarial SYLLABUS

Programación. Carrera: QUE 0526

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Regional Distrito Capital Sistema de Gestión de la Calidad GUIA DE APRENDIZAJE DIAGRAMAS DE FLUJO. Control del Documento

PROYECTO DOCENTE ASIGNATURA: "Complementos de Informática"

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

PROGRAMA DEL CURSO AREA A LA QUE PERTENECE: POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: 2do Semestre 2017 AUXILIAR:

SECUENCIA DIDÁCTICA TIEMPO (HORAS) ACTIVIDADES DEL PARTICIPANTE Qué hacer para aprender? CONTENIDOS PRODUCTOS DE APRENDIZAJE

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Índice de contenido. Índice de contenido... i Indice de prácticas...ix Prólogo...xi Cómo utilizar este libro...xv

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas PROGRAMA DEL CURSO. I. Información General

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

PROGRAMA DE CURSO. Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Santiago de Cali, Colombia. Febrero 2007

Carrera: MTE Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

Introducción a la programación

PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

INICIACIÓN A LA PROGRAMACIÓN 1ª parte

Universidad de Guadalajara Centro universitario de los Altos Licenciatura en

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS. Horas Contacto. Objetivos

Guía para el Examen de Computación

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables

Fundamentos de Programación y Bases de Datos

Guía práctica de estudio 05: Diagramas de flujo

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE

PROGRAMA INSTRUCCIONAL

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

EI MT1008 Programación II

Secretaría de Docencia Dirección de Estudios Profesionales

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

P L A N E A C I Ó N DE PROYECTO AULA SEM. A

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8

Evolución del software y su situación actual

Nombre del Documento: Formato de Planeación e Instrumentación Didáctica

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS OBJETIVO GENERAL MÉTODOS DIDÁCTICOS EVALUACIÓN

Introducción a la programación: Contenido. Introducción

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I

Introducción al pensamiento lógico-algorítmico Programa del Curso

Algoritmos y Programación I. Curso Prof. Arturo Servetto

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

JUSTIFICACIÓN: PRE-REQUISITOS: OBJETIVOS GENERALES: * Programa de asignatura propuesto por los Prof. Malinda Coa y Angel Zambrano.

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Universidad Ricardo Palma

Universidad de Guanajuato Tronco Común de Ingenierías

I. INFORMACIÓN GENERAL NOMBRE DEL CURSO: ALGORITMOS Y PROGRAMACIÓN CÓDIGO

PLAN DE MATERIAS ACADEMUSOFT 3.2

ESTRUCTURAS DE DATOS

2.4. Unidades de Aprendizaje. Unidad de aprendizaje: Distinción de la normatividad del derecho informático. Número 1. Propósito de la unidad

Calendario Académico año Introducción a la Programación I

PROGRAMA: COMPUTACION I

POSTGRADO INGENIERO EN INFORMÁTICA Total UC= II

Diseño Estructurado de Algoritmos

UNIVERSIDAD DE GUADALAJARA

Estructura de datos. Carrera: SCC Participantes

Transcripción:

2.2. Propósito del módulo Manejar técnicas para el desarrollo de programas de cómputo con base en el uso de pseudocódigo, diagramas de flujo, principios de programación estructurada, funcional, orientada a eventos y a objetos, para resolver problemas complejos relacionados con el procesamiento de información. Modelo Académico de Calidad para la Competitividad MATP-02 13/22

2.3. Mapa del Módulo Nombre del Módulo Unidad de Aprendizaje Resultado de Aprendizaje 1. Desarrolla algoritmos con rutinas de programación estructurada. 58 horas 1.1 Diseña secuencias de pasos lógicos con herramientas de desarrollo de algoritmos para la implementación de una solución a problemas dados. 15 horas 1.2 Aplica estructuras algorítmicas en la construcción de rutinas para establecer procesos o señalar caminos alternativos a seguir en la elaboración de programación estructurada. 43 horas Manejo de técnicas de programación 2.1 Elabora rutinas en pseudocódigo mediante recursividad para su aplicación en lenguajes de programación funcional. 108 Horas 12 horas 2. Programa en pseudocódigo con técnicas de lenguajes de programación. 50 horas 2.2 Elabora rutinas en pseudocódigo con base en clases y herencia para su aplicación en lenguajes de programación orientada a objetos. 20 Horas 2.3 Elabora rutinas en pseudocódigo con base en controles, eventos y multitareas para su aplicación en lenguajes de programación dirigida por eventos. 18 Horas Modelo Académico de Calidad para la Competitividad MATP-02 14/22

2.4. Unidades de Aprendizaje Unidad de aprendizaje: Desarrolla algoritmos con rutinas de programación estructurada. Número 1 Propósito de la unidad Realizará diseño y construcción de rutinas de secuencias lógicas mediante el uso de técnicas de programación estructurada: como diagramas de flujo, estructuras algorítmicas y de datos a fin de utilizar los elementos necesarios que permitan el establecimiento de procedimientos que nos señalen la resolución de un problema determinado. 58 horas Resultado de aprendizaje: 1.1 Diseña secuencias de pasos lógicos con herramientas de desarrollo de algoritmos para la implementación de una solución a problemas dados. 15 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 1.1.1 Plantea la solución a un problema específico de la vida cotidiana considerando que sea abordado con análisis, diseño de procedimiento, pruebas de funcionamiento con herramientas de representación de algoritmos Esta evaluación requiere del apoyo de material para su desarrollo Propuesta de solución. 35 % A. Identificación de fases del ciclo de vida de un software. Análisis del problema. Diseño del procedimiento de solución: algorítmo. - Inicio - Comentarios - Declaración de variables y constantes. - Petición de datos. - Proceso. - Escritura del resultado. - Fin. Pruebas del funcionamiento. Documentación. Mantenimiento. Modelo Académico de Calidad para la Competitividad MATP-02 15/22

Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos B. Uso de herramientas de representación de algoritmos. Pseudocódigo. Construcción de diagramas de flujo. Codificación de algoritmos. C. Programación Estructurada. Características. Lenguajes: - Basic - Cobol - Fortran - Pascal - C C: Conceptual P: Procedimental A: Actitudinal Resultado de aprendizaje: 1.2 Aplica estructuras algorítmicas en la construcción de rutinas para establecer procesos o señalar caminos alternativos a seguir en la elaboración de programación estructurada 43 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 1.2.1 Construye secuencias lógicas de pasos dados problemas determinados mediante el uso de estructuras algorítmicas selectivas, repetitivas y estructura de datos. Esta evaluación requiere del apoyo Presentación de resultados con su diagrama de flujo, pseudocódigo y pruebas de escritorio. 25% A. Identificación de estructuras algorítmicas selectivas. Simple (SI ENTONCES). Doble (SI ENTONCES/SINO). Múltiple (SI MÜLTIPLE). En cascada (anidadas). Modelo Académico de Calidad para la Competitividad MATP-02 16/22

Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos de material para su desarrollo B. Uso de estructuras algorítmicas repetitivas. Repetir (FOR). Mientras (WHILE). C. Aplicación de estructuras de datos. Vectores y matrices. Pilas y colas. Listas. Árboles. - Simple - Binario Arreglos. - Unidimensionales - Multidimensionales Registros. Combinaciones entre arreglos y registros. Aplicaciones en rutinas de pseudocódigo. Sesión para recapitulación y entrega de evidencias. C: Conceptual P: Procedimental A: Actitudinal Modelo Académico de Calidad para la Competitividad MATP-02 17/22

Unidad de aprendizaje: Programa en pseudocódigo con técnicas de lenguajes de programación. Número 2 Propósito de la unidad Programará en pseudocódigo con base a recursividad, características de la programación orientada a objetos y a eventos que conlleven a la codificación de las técnicas de programación en los lenguajes de cómputo. 50 horas Resultado de aprendizaje: 2.1 Elabora rutinas en pseudocódigo mediante recursividad para su aplicación en lenguajes de programación funcional. 12 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 2.1.1 Elabora rutinas de programación en pseudocódigo con técnica funcional de planteamientos establecidos aplicados a su carrera. Esta evaluación requiere del apoyo de material para su desarrollo Presentación de resultados con su pseudocódigo y pruebas de escritorio. 10 % A. Programación Funcional. Características. Lenguajes: - Lisp - Camel - Hope - Erlang - F# (Functional#). B. Programación Funcional con recursividad. Sistema de tipos. Técnicas de programación recursiva. Modelos de evaluación. Clases de tipos. Aplicaciones en rutinas de pseudocódigo. C: Conceptual P: Procedimental A: Actitudinal Modelo Académico de Calidad para la Competitividad MATP-02 18/22

Resultado de aprendizaje: 2.2 Elabora rutinas en pseudocódigo con base en clases y herencia para su aplicación en lenguajes de programación orientada a objetos. 20 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 2.2.1 Elabora rutinas de programación con técnica orientada a objetos en pseudocódigo de planteamientos establecidos aplicados a su carrera Esta evaluación requiere del apoyo de material para su desarrollo Presentación de resultados con su pseudocódigo y pruebas de escritorio. 20 % A. Identificación de elementos de programación orientada a objetos. Características. - Abstracción. - Encapsulamiento: - Principio de ocultación. - Polimorfismo. - Herencia: Lenguajes: - C++ - Java, - C#, - VB.Net - Visual Basic B. Programación orientada a objetos. Objeto. Clase. Herencia. Aplicaciones en rutinas de pseudocódigo. C: Conceptual P: Procedimental A: Actitudinal Modelo Académico de Calidad para la Competitividad MATP-02 19/22

Resultado de aprendizaje: 2.3 Elabora rutinas en pseudocódigo con base en controles, eventos y multitareas para su aplicación en lenguajes de programación dirigida por eventos. 15 horas Actividades de evaluación C P A Evidencias a recopilar Ponderación Contenidos 2.3.1 Elabora rutinas de programación con técnica de programación dirigida por eventos en pseudocódigo de planteamientos establecidos aplicados a su carrera HETEROEVALUACIÓN Esta evaluación requiere del apoyo de material para su desarrollo Presentación de resultados con pseudocódigo y pruebas de escritorio. 10 % A. Identificación de elementos de programación dirigida por eventos. Características. Lenguajes: - Visual Basic - Javascript - Visual C++ -.Visual.Net - Visual C# - Visual J# - ASP.Net B. Programación dirigida por eventos y control. Eventos secuenciales, simultáneos y concurrentes Multitarea Basada en procesos. Basada en hebras. Aplicaciones en rutinas de pseudocódigo. Sesión para recapitulación y entrega de evidencias. C: Conceptual P: Procedimental A: Actitudinal Modelo Académico de Calidad para la Competitividad MATP-02 20/22

2.5. Referencias Documentales Básica: Cairó, Osvaldo. Metodología de la Programación para Bachillerato. México D.F., Alfaomega Grupo Editor, S. A. de C.V., enero 2007. López Leobardo y Ramírez Felipe. Lógica para computación. México Alfaomega, 2011 López Leobardo Programación estructurada y orientada a objetos 3ª ed. México, Alfaomega, 2011. Complementaria: Cairó, Osvaldo. Metodología de la Programación. Tercera edición, México D.F., Alfaomega Grupo Editor, S. A. de C.V., enero 2008. Ramírez, Felipe. Aprenda Practicando Introducción a la Programación (algoritmos y su implementación en VB.NET, C#, Java y C++). México D.F., Alfaomega Grupo Editor, S. A. de C.V., 2007. Santos, Manuel y otros. Fundamentos de Programación. México D.F., Alfaomega Grupo Editor, S. A. de C.V., 2005 Páginas Web: Biblioteca digital CONALEP.- Página web Programación básica Disponible en: http://sied.conalep.edu.mx/bv3/ y http://www.programacion.com/articulo/lenguaje_c_202 (10-julio-2013) Pseudocódigo, diagramas estructurados y estructuras algorítmicas, Disponible en http://www.desarrolloweb.com/articulos/pseudocodigo.html. (10-julio-2013) Definición de Pseudocódigo - qué es Pseudocódigo?, Disponible en http://www.alegsa.com.ar/dic/pseudocodigo.php (05-10-2011) Apuntes de Pseudocódigo de la EGEL lnfo- Comp del CENEVAL, Disponible en: http://www.angelfire.com/scifi/jzavalar/apuntes/pseudo.html (10-julio-2013) El pseudocódigo que a continuación se define fue tomado de la guía. Sirve para escribir programas de computadora en lenguaje... Apuntes acerca de Programación Estructurada, Disponible en: http://www.monografias.com/trabajos/progestructu/progestructu.shtml (10-julio- 2013) Modelo Académico de Calidad para la Competitividad MATP-02 21/22

Artículo sobre programación funcional de la Universidad de Utrecht del Departamento de Informática, Disponible en: http://people.cs.uu.nl/jeroen/courses/fp-sp.pdf. (10-julio-2013) Programación funcional, Disponible en: http://www.dsic.upv.es/asignaturas/facultad/prg/prf.html. (10-julio-2013) Programación dirigida por eventos, Disponible en: http://www.freenetpages.co.uk/hp/alan.gauld/spanish/tutevent.htm (10-julio-2013) Programación orientada a eventos, Disponible en : http://www.monografias.com/trabajos/progeventos/progeventos.shtml (10-julio-2013) Programación Orientada a Objetos, Disponible en: http://www.monografias.com/trabajos/objetos/objetos.shtml (10-julio-2013) http://www.monografias.com/trabajos14/progorie/progorie.shtml (10-julio-2013) Qué es la programación orientada a objetos, Disponible en: http://www.desarrolloweb.com/articulos/499.php (10-julio-2013) Modelo Académico de Calidad para la Competitividad MATP-02 22/22