CARRERA DE INGENIERIA DE SISTEMAS
Transcripción
CARRERA DE INGENIERIA DE SISTEMAS
ESCUELA DE INGENIERÍA DE SISTEMAS SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN I. II. DATOS GENERALES 1.1. Carrera Profesional : Ingeniería de Sistemas 1.2. Área Académica : Ingeniería de Sistemas 1.3 Ciclo : II 1.4. Semestre : 2013-II 1.5. Pre-requisito : Algoritmos 1.6. Créditos : 04 1.7. Horas semanales : 05 (HT: 03 / HP: 02) 1.8. Duración : Inicio: 02 de septiembre del 2013 Término: 21 de diciembre del 2013 FUNDAMENTACIÓN Dentro de la línea de Software en la formación del Ingeniero de Sistemas, plantea una Metodología para la Programación de Soluciones por Computadora, con un enfoque algorítmico desde una perspectiva global e independiente de las reglas y sintaxis de un lenguaje de programación específico. Actualmente el aprendizaje de las ciencias de la computación nos obliga a repensar y plantear nuevas estrategias que permitan lograr un estudio profundo de las técnicas de programación , estructuras de control , estructuras de datos y de las características de los lenguajes de programación más usados, con la finalidad de adquirir habilidades en el análisis y diseño de soluciones a problemas específicos, más aun, si estos involucran operaciones matemáticas complejas y/o repetitivas, o requieren del manejo de un volumen muy grande de datos e información. III. COMPETENCIAS Conoce, comprende, analiza problemas, diseña algoritmos y construye programas, utilizando las técnicas más apropiadas de la programación estructurada y modular para dar solución de problemas en general, mostrando creatividad y espíritu de trabajo en equipo. 1 ESCUELA DE INGENIERÍA DE SISTEMAS IV. PROGRAMACIÓN ACADÉMICA SEMANA/SESIÓ N Sesión 1 Introducción a la metodología de la programación y datos de entrada y salida Sesión 2 Programación modular y estructuras de Control selectivas CONTENIDOS Conceptuales Reconoce los conceptos preliminares para la utilización de técnicas para la programación de aplicaciones computacionales. Identifica los procedimientos de entrada y salida en un programa computacional. Procedimentales Simboliza correctamente las expresiones y operadores aritméticos y lógicos dentro de un programa. Clasifica los tipos de datos, variables, constantes e indicadores. Emplea los conceptos para los procedimientos de entradas y salidas. Actitudinales Valora el lenguaje para desarrollar soluciones a problemas basados en algoritmos. Demuestra coherencia en el análisis de los problemas aplicando los conceptos entrada y salida de datos. Conceptuales Reconoce el uso de Procedimientos y Funciones definidas por el usuario Identifica el uso de Parámetros de valor y referencia. Identifica el uso de Estructuras de control selectivas .Procedimentales Construye programas básicos en un entorno visual a través de un lenguaje de programación utilizando módulos: funciones y/o procedimientos con estructuras de control: selectivas. Actitudinales Aprecia el trabajo grupal en la aplicación de las estructuras secuenciales y condicionales. Sesión 3 Estructuras de control repetitivas (Mientras, Hacer ... Mientras) Conceptuales Identifica el funcionamiento de las estructuras de control repetitivas, sus características, forma de operar en acciones de entrada y salida. Procedimentales Diagrama las estructuras de control repetitivas en problemas prácticos. Actitudinales Aprecia el trabajo grupal en la aplicación de las estructuras de control repetitivas. Sesión 4 Estructuras Lógicas de Control Repetitivas (Desde…Hasta) Conceptuales Examina el funcionamiento de las estructuras de control repetitivas, sus características, forma de operar en acciones de entrada y salida. Procedimentales Practica las estructuras de control repetitivas en problemas prácticos. Actitudinales Valora el aporte grupal para la aplicación de las estructuras repetitivas en la solución de problemas. CRITERIO A EVALUAR E1 2 ESCUELA DE INGENIERÍA DE SISTEMAS Sesión 5 Uso y aplicaciones de estructuras repititivas Sesión 6 Funciones predefinidas Y manejo de cadenas Conceptuales Distingue el funcionamiento de las estructuras secuenciales, condicionales y repetitivas, sus características, forma de operar en acciones simples, dobles, selectivas y anidadas. Procedimentales Opera las estructuras condicionales para el diseño de soluciones informáticas. Actitudinales Valora el aporte grupal para la aplicación de las estructuras condicionales en la solución de problemas. Conceptuales Examina el uso de las Funciones predefinidas Procedimentales Construye programas básicos en un entorno visual a través de un lenguaje de programación utilizando módulos: funciones predefinidas Actitudinales Valora el aporte grupal para la aplicación de las funciones predefinidas en la solución de problemas Sesión 7 Arreglos : Unidimensional y Bidimensionales Conceptuales Recuerda el funcionamiento de los arreglos de memoria unidimensional y multidimensional. Procedimentales Usa los arreglos de memoria para el diseño de soluciones. Actitudinales Valora el aporte grupal para la aplicación de los arreglos de memoria unidimensional y multidimensional en la solución de problemas. Sesión 8 EXAMEN PARCIAL Sesión 9 Uso y aplicaciones de arreglos Sesión 10 Estructuras de Datos de tipo Registro-Record Sesión 11 Ficheros (archivos) E2 Conceptuales Recuerda el funcionamiento de los arreglos de memoria unidimensional y multidimensional. Procedimentales Usa los arreglos de memoria para el diseño de soluciones. Actitudinales Valora el aporte grupal para la aplicación de los arreglos de memoria unidimensional y multidimensional en la solución de problemas. E3 E4 EP E5 Conceptuales Identifica la estructura de datos de tipo Registro - Record. Procedimentales Realiza el almacenamiento tipo registro en la solución de problemas. Actitudinales Valora la utilidad de las estructuras tipo record para el almacenamiento de datos. Conceptuales Desarrolla el uso de los ficheros o archivos para el almacenamiento de información en medios físicos, como también sus características principales. Procedimentales Usa los archivos estudiados en el desarrollo de soluciones. Actitudinales Concluye en la utilidad del uso de los archivos en el desarrollo E6 3 ESCUELA DE INGENIERÍA DE SISTEMAS de soluciones algorítmicas. Sesión 12 Métodos de ordenamiento y búsqueda Sesión 13 Operaciones con ficheros Sesión 14 Sustentación de Trabajo Final Sesión 15 Introducción a las Estructuras Dinámicas( Punteros, Pilas, Colas y listas enlazadas) V. Conceptuales Destaca el Algoritmo de Búsqueda secuencial y binaria en un Vector. Procedimentales Emplea la técnica de búsqueda estudiada en el diseño de soluciones. Actitudinales Concluye en la utilidad del uso de las búsquedas en el desarrollo de soluciones. Conceptuales Desarrolla el uso de los ficheros o archivos para el almacenamiento de información en medios físicos, como también sus características principales. Procedimentales Usa los archivos estudiados en el desarrollo de soluciones. Actitudinales Concluye en la utilidad del uso de los archivos en el desarrollo de soluciones algorítmicas. Conceptuales Señala el modo de uso de las estructuras. Identifica los tipos de búsquedas usadas. Reconoce las estructuras de almacenamiento. Procedimentales Emplea los temas estudiados en diferentes el trabajo final. Actitudinales Aprecia en el trabajo final en equipo, la resolución de problemas aplicando las diferentes técnicas estudiadas el curso. Conceptuales Diferencia las estructuras de datos dinámica como las pilas, colas y listas enlazadas. Procedimentales Aplica los temas estudiados en diferentes problemas con solución algorítmicos. Actitudinales Aprecia el trabajo en equipo en la resolución de problemas aplicando las diferentes técnicas estudiadas. Sesión 16 EXAMEN FINAL Sesión 17 EXAMEN APLAZADOS E7 E8 E9 EF EA ESTRATEGIAS DE APRENDIZAJE VI. Metodología activa Trabajo individual y en equipo Aprendizaje basado en problemas Empleo del método científico Estrategias de lectura (aplicados en textos de su carrera). MEDIOS Y MATERIALES Módulo de auto aprendizaje Medios impresos Obras literarias Cañón multimedia 4 ESCUELA DE INGENIERÍA DE SISTEMAS Internet. VII. EVALUACIÓN La evaluación es permanente, formativa y sistemática teniendo en cuenta el desempeño del estudiante en las actividades programadas. se aplicarán pruebas para medir el rendimiento del estudiante, en conocimientos, procedimientos y en actitudes, las mismas que serán pruebas estandarizadas y estructuradas por los docentes de cada asignatura, para ello se usara como instrumentos de evaluación (Cuestionarios, Lista de cotejo, Ficha de observación, Batería de preguntas, Cuestionarios, Lista de cotejo y otros) La asistencia a clases es obligatoria. El 30% de inasistencias inhabilita al estudiante en la asignatura. Los criterios de evaluación serán publicados en la sesión/semana correspondiente. El promedio final de la asignatura se obtiene según formula PF. Semana 2 5 7 7 8 Descripción Laboratorio 1 Examen Teórico 1 Laboratorio 2 Evaluación Actitudinal Examen Parcial Abreviatura E1 E2 E3 E4 EP Ponderación 5% 5% 7.5 % 7.5 % 20 % 9 11 14 14 15 E5 E6 E7 E8 E9 5% 5% 7.5 % 7.5 % 10 % 16 Laboratorio 3 Examen Teórico 2 Laboratorio 4 Evaluación Actitudinal Informe y Sustentación Final Proyecto Examen Final EF 20 % 17 Examen de Aplazados EA Observación Del 21 al 26 de octubre Del 16 al 21 de diciembre Del 8 al 9 de enero Evaluación Actitudinal (*) Asistencia Trabajo en Equipo Responsabilidad Respeto 8 4 4 4 Los pesos serán tratados tal cual se indica en la fórmula señalada en el siguiente recuadro: EL PROMEDIO FINAL del curso estará dado por la siguiente fórmula señalada en el siguiente recuadro: PF: E1*0.05+E2*0.05+E3*0.075+E4*0.075+EP*0.2+E5*0.05+E6*0.05+E7*0.075+E8*0.075+E9*0.1+EF*0.2 5 ESCUELA DE INGENIERÍA DE SISTEMAS VIII. REFERENCIAS BIBLIOGRÁFICAS CEBALLOS, J. (2007) C/C++: Curso de programación. Cuarta reimpresión de la 2da. ed. México: Ed. Alfaomega. JOYANES, L. (2006) Programación en C++: Un Enfoque Práctico. 1ra. ed. México: Ed. Mc Graw Hill. JOYANES, l. (2004) algoritmos y estructura de datos una perspectiva en c. 1ra. ed. méxico: ed. mc graw hill. PEÑA, R. (2005) Diseño de Programas. 3ra. ed. España: Ed. Pearson Education S.A. RAMIREZ, F. (2008) Introducción a la programación. 2da. ed. México: Ed. Alfaomega. 6