UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD DE INGENIERIA CIVIL, DE SISTEMAS Y DE ARQUITECTURA ESCUELA PROFESIONAL DE SISTEMAS SYLLABUS DE TALLER DE COMPUTACIÓN E INFORMATICA BÁSICA I. DATOS INFORMATIVOS ASIGNATURA 1.2 CÓDIGO 1.3 CICLO DE ESTUDIOS 1.4 SEMESTRE 1.4 DURACIÓN 1.5 CARGA HORARIA 1.6 NÚMERO DE CRÉDITOS 1.7 PRE REQUISITO : : : : : : : : 1.8 DOCENTE : MSc. Ing. PEDRO MIGUEL JACINTO MEJIA [email protected] TALLER DE COMPUTACIÓN E INFORMÁTICA BASICA IS-151 II 2014 - I 17 SEMANAS HP = 06 03 INTRODUCCIÓN A LA INGENIERÍA DE SISTEMAS II. SUMILLA La presente asignatura desarrolla temas de investigación que se encuentran situados dentro de las disciplinas de Ingeniería de Computación, Ciencias de la Computación, Tecnologías de Información, Ingeniería de Software y Sistemas de Información válidamente consideradas en la propuesta curricular presentada en el reporte del 2006 por ACM, AIS, AIT y CS de IEEE. En la segunda parte es de carácter Teórico Práctico que le permita al estudiante adquirir la competencia de análisis de problemas y el diseño de soluciones algorítmicas con técnicas estandarizadas de programación estructurada. Esta asignatura se vuelve importante para el estudiante, dado que le permite conocer e investigar acerca del cambiante ambiente tecnológico de los sistemas de información y el desarrollo de software y cómo éste es gestionado por las organizaciones III. OBJETIVOS 3.1. OBJETIVOS GENERALES: Describir las características, funciones y tendencias de las Tecnologías de Información, Sistemas de Información e Ingeniería de Software enfatizando su influencia en la evolución de la Ingeniería de Sistemas; y propiciando el desarrollo de la actitud científica, el trabajo en equipo, la responsabilidad, la ética y la flexibilidad. Conocer y comprender el proceso de desarrollo de software Implementación de Algoritmos como parte del proceso inicial del desarrollo del software UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD DE INGENIERIA CIVIL, DE SISTEMAS Y DE ARQUITECTURA ESCUELA PROFESIONAL DE SISTEMAS SYLLABUS DE TALLER DE COMPUTACIÓN E INFORMATICA BÁSICA IV. PROGRAMACIÓN ACADÉMICA PRIMERA UNIDAD : Duración: 08 Semanas. Objetivos Específicos : Analizar las Especialidades asociadas con la carrera desde la perspectiva de ACM Analizar la Especialidad de Ingeniería de Computación según ACM Analizar la Especialidad de Ciencias de Computación según ACM Analizar la Especialidad de Ingeniería de Software según ACM Analizar la Especialidad de Tecnologías de Computación según ACM Analizar la Especialidad de Sistemas de Información según ACM Conocer y diferenciar los distintos tipos de lenguajes de programación existentes actualmente. SEMANA CONTENIDO 01 Introducción al Curso Historia de la formación de la carrera de computación The Asociation for Computing Machinery – ACM y el enfoque evolutivo de la Carrera 02 Ingeniería de Computación como especialidad definida por ACM Definición. Alcance de la Ingeniería de Computación Análisis y Diseño de Hardware como centro de la actividad de Ingeniería de Computación Casos de Estudio 03 Ciencias de Computación como especialidad definida por ACM Definición. Alcance de las Ciencias de Computación Líneas de Investigación asociadas con Ciencias de Computación Casos de Estudio Ingeniería de Software como especialidad definida por ACM Definición. Alcance de la Ingeniería de Software Análisis, Diseño y Mantenimiento del Software Ciclo de Desarrollo de Software Calidad del Proceso de Desarrollo de Software Calidad del Producto de Software Casos de Estudio Tecnologías de Información como especialidad definida por ACM. Definición. Alcance de las Tecnologías de Computación como especialidad asociada a nuestra carrera Casos de Estudio 04 – 05 06 07 08 Sistemas de Información como especialidad definida por ACM. Definición. Alcance de los Sistemas de Computación Casos de Estudio PRIMER PARCIAL UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD DE INGENIERIA CIVIL, DE SISTEMAS Y DE ARQUITECTURA ESCUELA PROFESIONAL DE SISTEMAS SYLLABUS DE TALLER DE COMPUTACIÓN E INFORMATICA BÁSICA SEGUNDA UNIDAD : Duración: 08 Semanas. Objetivos Específicos : Conocer los conceptos básicos sobre algoritmos Realizar diagramas de flujo, pseudocódigo y N-S Conocer y aplicar los principios básicos de la programación modular y estructurada Codificar los algoritmos en lenguajes estructurados. SEMANA CONTENIDO 09 - 10 Proceso de Desarrollo de Software Lenguajes de Programación. Tipos de Lenguajes de Información. Análisis Problema. Diseño del Algoritmo. Prueba del Algoritmos Estructura básica de un algoritmo. Entrada – proceso – Salida Las técnicas será transversal(Pseudocódigo, N-S, Flujogramas) 11 Estructura Condicionales. Si, Si…sino…., Según sea (Caso 12 Tercera práctica calificada 13 Estructuras repetitivas: Mientras condición, hacer … mientras, Para, hacer …. (condición), 14 Funciones: creación y uso de funciones, librería de funciones (explicar cómo se agrupan las funciones y son importadas y llamadas en el programa principal) 15 Programación estructurada: Sub programas, Procedimientos estructurar mejor un algoritmo para una administración mejor 16 Presentación de Trabajo Final 17 EXAMEN FINAL (como V. METODOLOGÍA Exposición, diálogo y participación del alumno y el profesor en el desarrollo de clase. Resúmenes de lecturas adicionales entregadas con anticipación. Se formarán grupos de trabajo por afinidad para el desarrollo de trabajos académicos. Diseño y desarrollo de proyectos de curso. Casos prácticos desarrollados, serán entregados a los alumnos como complemento para el desarrollo de clases. VI. EVALUACIÓN CRITERIOS Y PROCEDIMIENTOS DE LA EVALUACIÓN DEL APRENDIZAJE sistema de calificación es vigesimal (0-20) para todos los instrumentos de evaluación. La no rendición de una evaluación escrita y/o examen es calificada con nota cero. UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD DE INGENIERIA CIVIL, DE SISTEMAS Y DE ARQUITECTURA ESCUELA PROFESIONAL DE SISTEMAS SYLLABUS DE TALLER DE COMPUTACIÓN E INFORMATICA BÁSICA El sistema de evaluación será el siguiente: PPC: Promedio de participaciones en clase 25% PTR: Promedio de Trabajos 15% EP: Examen Parcial 30% EF: Examen Final 30% TOTAL 100% La nota final del curso será: Prom. Promocional = 0.15*PTR + 0.25*PPC + 0.30*EP + 0.30*EF El alumno aprueba el curso aprueba el curso si tiene nota promocional > 10.5. Las asistencias de las clases son obligatorias. Más del 30% de inasistencias a las clases INHABILITAN al alumno. No hay programado Examen Sustitutorio VII. BIBLIOGRAFÍA ACM. Publicación de Plan Curricular del 2006. Denominaciones y perfiles de las carreras de ingeniería de computación e informática, Colegio de Ingenieros del Perú, 2006. sistemas, CAIRÓ, Osvaldo Metodología De La Programación - Algoritmos, Diagramas De Flujo Y Programas 3ra Ed. Alfaomega, 2005 LÓPEZ, Leobardo Programación Estructurada En Lenguaje C 2da Ed. Alfaomega, 2005 CEBALLOS, Fco. Javier Enciclopedia Del Lenguaje C++ 2da Ed. Alfaomega, Ra-Ma, 2009 Roger S. Pressman. Ingeniería del Software. Un enfoque práctico McGraw-Hill. Tercera edición, 1994. Kenneth Laudon, Sistemas de información gerencial PEARSON. 6ta. Edición, México 2002.