PROGRAMA DE ESTUDIO Área de Formación :

Documentos relacionados
Licenciatura en Informática Administrativa. Programa Educativo: PROGRAMA DE ESTUDIO

División Académica de Informática y Sistemas Licenciatura en Sistemas Computacionales

José Hernández Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización:

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo de 2010 Fecha de última actualización: F1103 Estructuras de datos 1/10

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización: F1011 Programación orientada a objetos 1/10

Gloria Guadalupe González Flores, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

F0415 Análisis y Diseño de Algoritmos Página 1 de 8

Chávez Bosquez, Carlos Arturo Custodio Izquierdo, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

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

División Académica de Informática y Sistemas Licenciatura en Sistemas Computacionales

División Académica de Informática y Sistemas

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio

HERRAMIENTAS DE COMPUTACIÓN

Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de Competencias Profesionales Periodo escolar: Agosto Diciembre 2017

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

División Académica de Informática y Sistemas

Murillo González Fecha de elaboración: 28/05/2010 Fecha de última actualización: 15/06/2010

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

Integración de Servicios Web

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

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA

MSC. Oscar Alberto Chávez Bosquez LIA. Ericsson Saldívar Correa Robles. Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

INTRODUCCIÓN A LA PROGRAMACIÓN

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo de 2010 Fecha de última actualización: Programación. F1101 Algoritmos 1/9

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa

SÍLABO DE ALGORITMOS

Universidad Autónoma del Estado de México Licenciatura en Informática Administrativa Programa de Estudios: Algoritmos Computacionales

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

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias Físico Matemáticas

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Fecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010. F1182 Aplicaciones distribuidas 1/8

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA

SECUENCIA DIDÁCTICA. Módulo IV Competencia de Módulo: Competencia de curso:

Pozos Parra Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

División Académica de Informática y Sistemas

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES

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

Santos Torres Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Diseño estructural y propuesta de actividades

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN

Universidad Autónoma de Sinaloa Escuela de Ciencias de la Tierra

PROGRAMA DE ESTUDIO Área de Formación : Carlos González Zacarías Fecha de elaboración: 21 de Mayo de 2010 Fecha de última actualización:

Obligatoria asignatura Programa elaborado por:

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

Intención didáctica Éste programa de estudio se sugiere que contenga una parte teórica y práctica. Por tanto se diseñó cinco unidades.

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

Unidad de Competencia I Elementos de Competencia Requerimientos de información

UNIVERSIDAD DE GUADALAJARA

PROGRAMA DE ESTUDIO. Administración de Sistemas. F0398 Tipo : Asignatura Carácter de la. Obligatoria asignatura AGUILAR MAYO HERMAN

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

Licenciatura en Telemática PROGRAMA DE ESTUDIO. Optativa asignatura Programa elaborado por:

Programa académico. CI209 Semestre: 3 Área en plan de estudios ( B, P y E):

Maricela García Avalos Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

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

Programa Educativo: Licenciatura en Ciencias Comptacioanales PROGRAMA DE ESTUDIO. Área de Formación : Sustantiva Profesional

UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DEL SUR

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

DATOS GENERALES PRERREQUISITOS : SE CURSA SIMULTÁNEAMENTE CON LA MATERIA DE TALLER DE PROGRAMACIÓN ESTRUCTURADA CC103

División Académica de Informática y Sistemas Ingeniería en Sistemas Computacionales

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

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

Fundamentos de Bases de Datos en Red

F1131 Fundamentos de sistemas operativos 1/12

PROGRAMA DE ESTUDIO. Presupuestos. Carácter de la. Obligatoria asignatura

Programa(s) Educativo(s): Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: CHIHUAHUA

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Serafín Angulo Pineda Héctor Javier Toraya Lazo De la Vega Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Algoritmos y Lenguajes de Programación

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

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. Presentación

PROGRAMA DE ESTUDIO Área de Formación :

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA DIRECCIÓN GENERAL DE ASUNTOS ACADÉMICOS PROGRAMA DE ASIGNATURA I. DATOS DE IDENTIFICACIÓN.

Ingeniería Programa académico. CI209 Semestre: 2 Área en plan de estudios ( B, P y E):

Licenciatura en Actuaría PROGRAMA DE ESTUDIO. Dr. Gamaliel Blé González Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio 2010

DEPARTAMENTO TECNOLOGIA EN ELECTRONICA FUNDAMENTOS DE PROGRAMACION CÓDIGO

PROGRAMA DE ESTUDIO Área de Formación : Dr. Gamaliel Blé González Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio 2010

INSTITUTO TECNOLÓGICO SUPERIOR DEL SUR DEL ESTADO DE YUCATAN SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: 17 de Junio de 2010

Universidad Salesiana de Bolivia

Programación. Carrera: PET 0629

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

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

Principios de Programación en Java

Ing. Serafín Angulo Pineda M. en E. Héctor Javier Toraya Lazo De la Vega Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

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

PROGRAMACION ESTRUCTURADA

Transcripción:

PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales General Algoritmos y programación Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 Total de créditos: 8 Clave: F1201 Tipo : Asignatura Carácter de la Obligatoria asignatura Programa elaborado por: María Alejandrina Aguilar Almeida Gloria Guadalupe González Flores Rafael Mena de la Rosa Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización: Seriación explícita Asignatura antecedente Ninguna Si Asignatura Subsecuente Programación orientada a objetos Seriación implícita Conocimientos previos: Si Operaciones aritméticas básicas. F1201 Algoritmos y programación 1/10

Presentación Esta asignatura se ubica dentro del área de formación general. Es recomendable que se curse en el primer ciclo de la licenciatura. Los algoritmos son parte fundamental en la construcción del software, no se puede concebir la programación estructurada u otro tipo de programación sin las estructuras básicas: secuenciales, condicionales y repetitivas. Los conocimientos que se adquieran en esta asignatura se aplicarán en la solución de problemas a través de un lenguaje de programación, bajo el paradigma de programación estructurada. El entorno de desarrollo utilizado en esta asignatura servirá de base para el paradigma de programación orientado a objetos. Objetivo General Aplicar el modelado de algoritmos y su implementación en un lenguaje de programación para solucionar problemas de la vida real. Competencias que se desarrollaran en esta asignatura Elaboración de algoritmos representados en pseudocódigo y diagramas de flujo. Utilización de una herramienta de software para la elaboración de algoritmos en pseudocódigo y diagramas de flujo. Codificación de programas en algún lenguaje de programación Manejo de un entorno de desarrollo de software (edición, compilación, ejecución) Competencias del perfil de egreso que apoya esta asignatura Esta asignatura impacta en el perfil de egreso del estudiante en el análisis, diseño, construcción e implementación de software basados en computadoras, aplicando metodologías, paradigmas y lenguajes de programación acorde a las nuevas tecnologías de desarrollo de vanguardia con el fin de brindar soluciones eficientes en diversos entornos y F1201 Algoritmos y programación 2/10

situaciones considerando diferentes plataformas y dispositivos. Salón de clases, laboratorio de cómputo Escenario de aprendizaje Perfil sugerido del docente El perfil ideal del docente de la asignatura de algoritmos y programación es un profesional egresado de Licenciatura en Informática, Sistemas Computacionales o áreas afines con experiencia en desarrollo de software. Un perfil alternativo sería un docente que posea conocimientos, habilidades y experiencia en el área de programación y desarrollo de software. Son actitudes necesarias en el docente de esta asignatura: Que promueva el aprendizaje participativo basado en casos de uso. Que aplique las herramientas pertinentes en el desarrollo de sus actividades académicas y profesionales Contenido Temático I Conceptos básicos de algoritmos Identificar los elementos básicos de un algoritmo, diferenciando los datos de acuerdo con su clasificación, identificadores, constantes, variables, y los tipos de operadores, jerarquía y asociatividad. Hrs. Estimadas 12 F1201 Algoritmos y programación 3/10

1.1. Conceptos, características y tipos de algoritmos 1.2. Pasos para la resolución de un problema 1.3. Representación de algoritmos 1.4. Datos y clasificación de los tipos de datos 1.5. Identificadores, constantes y variables 1.6. Operadores, jerarquía y asociatividad 1.7 Expresiones Representación computacional a partir de expresiones algebraicas Expresiones en algoritmos que impliquen el uso de todos los operadores Algoritmos para la solución de problemas Trabajo de investigación sobre los elementos básicos de los algoritmos por parte del alumno en la bibliografía recomendada Exposición oral por parte del profesor Desarrollo de ejercicios (algoritmos y expresiones) por parte del profesor y el alumno Portafolio de evidencias de aprendizaje, el cual deberá de contener todos los ejercicios y soluciones a problemas propuestos. Evaluación escrita (Desarrollo de ejercicios y caso de usos) Hrs. Estimadas II Estructuras algorítmicas básicas Aplicar las estructuras algorítmicas secuenciales y selectivas en la solución de problemas 12 horas Diagramas de flujo de Exposición oral por parte del estructuras secuenciales y profesor selectivas 2.1 Herramientas básicas de software para la implementación de algoritmos y diagramas Planteamiento y solución de Portafolio de evidencias (Ejercicios realizados, diagramas de flujo, algoritmos en pseudocódigo) F1201 Algoritmos y programación 4/10

de flujo. 2.2 Estructuras secuenciales (pseudocódigo) 2.3 Estructuras selectivas (pseudocódigo) 2.3.1. Simples 2.3.2. Dobles 2.3.3. Múltiples 2.3.4. Anidadas 2.4 Diagramación estructurada. Algoritmos en pseudocódigo de estructuras secuenciales y selectivas Algoritmos de estructuras secuenciales y selectivas, realizados en algún software pertinente Diagramas de flujos de estructuras secuenciales y selectivas realizados con un software problemas. Usar el software PSEint para la implementación de algoritmos Usar el software DFD, para la implementación de diagramas de flujo Solución de un caso de uso aplicando las estructuras secuenciales a través del software PSEint y DFD III Estructuras repetitivas Aplicar las estructuras repetitivas en la solución de problemas Hrs. Estimadas 18 Diagramas de flujo que Exposición oral por parte del Portafolio de evidencias impliquen la utilización de las profesor (Ejercicios realizados, estructuras vistas en esta diagramas de flujo, unidad algoritmos en pseudocódigo) 3.1. Contadores, acumuladores e interruptores 3.2. Estructuras repetitivas 3.2.1 Mientras Planteamiento y solución de problemas F1201 Algoritmos y programación 5/10

3.2.2. Repetir 3.2.3. Hacer desde/hasta 3.2.4. Anidación Algoritmos en pseudocódigo, empleando las estructuras estudiadas en esta unidad Algoritmos que empleen estructuras repetitivas con algún software pertinente Diagramas de flujo que utilicen estructuras repetitivas, con algún software Utilización del software PSEint para la implementación de algoritmos Utilización del software DFD, para la implementación de diagramas de flujo Solución de un caso de uso aplicando las estructuras repetitivas a través del software PSEint y DFD IV Introducción a la programación Desarrollar programas utilizando diferentes entornos para su edición, compilación y ejecución. Hrs. Estimadas 10 Programas editados, Exposición oral por parte del Portafolio de evidencias compilados y ejecutados ya profesor (Entregar en un medio de sea desde la línea de almacenamiento los comando ó a través de un Prácticas en laboratorio de programas desarrollados) software con entorno de cómputo desarrollo integrado. 4.1. Entornos de desarrollo 4.2. Datos y clasificación de los tipos de datos 4.3. Identificadores, constantes y variables Operadores, jerarquía y asociatividad de los Planteamiento y solución de problemas Examen práctico a través de la solución de un caso de uso F1201 Algoritmos y programación 6/10

operadores 4.4. Estructura general de un programa 4.5. Entrada/salida estándar por consola Programas con estructura secuencial y empleo de sentencias de entrada y salida estándar. Uso de un software editor para la edición del programa fuente; el programa Javac para compilar y el intérprete Java para ejecutar el programa Uso del software Geany como entorno de programación para edición, compilación y ejecución del programa (utilizando Java como lenguaje de programación), V Programación de estructuras de control Emplear correctamente las estructuras selectivas y repetitivas en la solución de problemas de acuerdo con el lenguaje de programación usado. Hrs. Estimadas 15 5.1 Estructuras selectivas 5.1.1. Simples 5.1.2. Dobles 5.1.3. Múltiples Programas con estructuras selectivas y repetitivas, ya sea desde la línea de comando ó a través de un Exposición oral por parte del profesor Prácticas en laboratorio de cómputo Portafolio de evidencias (Entregar en un medio de almacenamiento los programas desarrollados) F1201 Algoritmos y programación 7/10

5.1.4. Anidadas 5.2. Estructuras repetitivas 5.2.1. While 5.2.2. Do while 5.2.3. For 5.2.4 Anidación software con entorno de desarrollo integrado. Uso de un software editor para la edición del programa fuente; el programa Javac para compilar y el intérprete Java para ejecutar el programa. Examen práctico a través de la solución de un caso de uso aplicando estructuras selectivas y repetitivas VI Arreglos Implementar programas para resolver casos de uso aplicando el tipo de arreglo más adecuado para la solución de los mismos. Hrs. Estimadas 14 Programas de los casos de Exposición oral por parte del uso donde se apliquen profesor arreglos unidimensionales. 6.1. Arreglos unidimensionales 6.1.1. Conceptos básicos 6.1.2. operaciones 6.1.3. Aplicaciones 6.2. Arreglos bidimensionales 6.2.1. Conceptos básicos 6.2.2. operaciones Programas de los casos de uso donde se apliquen arreglos bidimensionales. Programas de los casos de Prácticas en laboratorio de cómputo para resolver casos de uso Uso de un software editor para la edición del programa Portafolio de evidencias (Entregar en un medio de almacenamiento los programas desarrollados) Examen práctico a través de la solución de un caso de uso aplicando arreglos unidimensionales y F1201 Algoritmos y programación 8/10

6.2.3. Aplicaciones 6.3. Cadenas y funciones de cadenas. uso donde se apliquen cadenas. fuente; el programa Javac para compilar y el intérprete Java para ejecutar el programa. bidimensionales VII Programación modular Utilizar funciones aplicando paso de parámetros entre módulos para la implementación de programas en la solución de casos de uso. Hrs. Estimadas 15 Programas de casos de uso Exposición oral por parte del Portafolio de evidencias que impliquen el uso de profesor (Entregar en un medio de variables locales, globales, almacenamiento los paso de parámetros por programas desarrollados) valor y por referencia. 7.1. Concepto de función y programación modular. 7.2. Variables globales y locales 7.3. Creación de funciones aplicando variables globales y locales. 7.4. Parámetros 7.4.1.Parámetros por valor 7.4.2.Parámetros por referencia 7.5. Creación de funciones con paso de Módulos ó funciones que realicen una tarea específica. Programas de los casos de uso donde se apliquen funciones con paso de parámetros. Prácticas en laboratorio de cómputo para las solución de casos de uso Uso de un software editor para la edición del programa fuente; el programa Javac para compilar y el intérprete Java para ejecutar el programa. Examen práctico a través de la solución de un caso de uso aplicando funciones con paso de parámetros F1201 Algoritmos y programación 9/10

parámetros 7.6. Funciones estándar Bibliografía básica Deitel, H., Deitel, P. (2009). Java How to Program: Early Objects Version. USA: Prentice Hall. Eckel, B (2006). Thinking in Java. USA: Prentice Hall. Joyanes, L. (2008). Fundamentos de la programación. Madrid: McGraw-Hill/Interamericana de España S.A. Liguori, R., Finegan, E. (2010). Sun Certified Java Associate. USA: McGraw Hill. López,L. (2007). Metodología de Programación Orientada a Objetos. México: Alfaomega. Bibliografía complementaria Sierra, K., Bates, B. (2008). Sun Certified Programmer for Java 6. USA: McGraw Hill. Sierra, K., Bates, B. (2009). Head First Java. USA: O'Reilly Media. Sierra, A. (2007). Programador Java 2 Certificado: Curso práctico. México: Alfaomega. F1201 Algoritmos y programación 10/10