PROGRAMA ANALITICO PROGRAMA ANALÍTICO MATERIA CODIGO PRE-REQUISITO PERÍODO LECTIVO HORAS PRESENCIALES Fundamentos de Computación COM 115 3 CREDITOS N/A Semestre CLASES 64 Horas 1. DESCRIPCIÓN COM 115 _ Fundamentos de Computación. La ciencia de la computación trata de establecer una base científica para temas tales como el diseño asistido por computador, la programación de computadoras, el procesamiento de la información, las soluciones algorítmicas de problemas y el propio proceso algorítmico. La materia de Fundamentos de la Computación proporciona una introducción exhaustiva a esta ciencia. Los contenidos que se incluyen en su desarrollo permitirán al estudiante conocer como la computadora ha evolucionado a través de los tiempos, su estructura interna y lógica, comprender el proceso que realiza con los datos, el almacenamiento de la información y los elementos básicos que las computadoras necesitan para comunicarse entre sí. 2. OBJETIVOS 2.1. General Conocer la importancia de la computación como soporte para la solución de problemas en las actividades diarias del ser humano. 2.2. Específicos Estudiar la funcionalidad de los ordenadores para ejecución de diversos tipos de aplicaciones según la necesidad del usuario. Argumentar la selección adecuada de los periféricos de almacenamiento para guardar los datos. Estudiar las características de la clasificación de los robots por su cronología y arquitectura. Argumentar la importancia de los sistemas operativos en la gestión administrativa de los recursos de la computadora. Proponer soluciones tecnológicas de hardware acorde a los requerimientos del hombre y mercado actual. Identificar las características de los medios físicos e inalámbricos para la interconexión de las computadoras. 3. COMPETENCIAS Identifica todos los componentes para el tratamiento de la información: entradas, procesos y salidas. Estudia el delito informático en la utilización de las computadoras como parte negativa de la Informática. Identifica las diferencias entre el valor y costo de la información en las organizaciones. Identifica los diferentes componentes internos del ordenador. Diferencia las características de almacenamiento de las memorias. Demuestra conocimiento en la medición de desempeño de las unidades de almacenamiento. Estudia la secuencia de pasos en el procesamiento de datos en el CPU. Analiza los factores que agobian a la velocidad de procesamiento de datos en la computadora. Estudia la importancia, ventajas y desventajas de los lenguajes de programación para la programación de las aplicaciones informáticas. Argumenta las actuales tecnologías de redes que cubren diversas necesidades del usuario. 4. RESULTADOS APRENDIZAJE Determina características necesarias para obtener un equipo de computación óptimo y funcional. Reconoce el funcionamiento interno del computador para identificar posibles anomalías en el sistema. Propone soluciones tecnológicas de software acorde los requerimientos del hombre y mercado actual. 5. METODOLOGÍA La metodología que se aplicará en la asignatura de Fundamentos de Computación, estará basada en el manejo de herramientas y materiales didácticos, con los cuales se conceptualizaran conocimientos generales de la ciencia informática, además la aplicación de talleres diarios permitirá reforzar las instrucciones aprendidas en clases, no obstante otras metodologías que se aplicarán tendrán algunos aspectos comunes con otras materias, los cuales se derivan del modelo constructivista social, en el cual se basa el Modelo Educativo de la Universidad Ecotec. Por esta razón se privilegian los métodos participativos y entre ellos el problémico, lluvia de ideas, el desarrollo de talleres, entre otros, favoreciendo de manera sistemática la interacción de los estudiantes en grupos, siguiendo los principios del aprendizaje cooperativo (colaborativo), con el fin de desarrollar la competencia de trabajo en equipo, para profundizar en el conocimiento del tema central de la asignatura. En este enfoque metodológico el docente actúa como un facilitador, que explora los conocimientos previos que tienen los estudiantes sobre el tema y guía la construcción de los conocimientos de manera individual y en grupos, vinculando de manera sistemática la teoría con la práctica. Se refuerza la relación de la teoría con la práctica y las habilidades de los estudiantes de desarrollar proyectos en relación a los contenidos específicos de cada materia. Descripción del tipo de trabajos requeridos Cada semana se enviarán trabajos personales o grupales para el desarrollo de actividades complementarias a las clases, los talleres serán prácticas individuales, y grupos de trabajo tanto en clase como externos no serán de más de tres participantes. Los trabajos de investigación, serán entregados de acuerdo a las normas señaladas en el Aula Virtual. La redacción de los documentos, en cuanto a formato, letra, citas y la bibliografía, se realizará según las NORMAS APA. Los trabajos se recogerán la siguiente semana de enviada la tarea al inicio de la clase y deberán ser subidos a la web desde el atrium, los trabajos obligatoriamente deberán ser desarrollados en computadora, por lo cual los alumnos deben manejar Word, Excel y Power Point. Los trabajos enviados deberán ser presentados con una introducción, desarrollo, conclusiones y bibliografía, con la carátula determinada por universidad y ser ingresados desde el atrium en la opción de tareas. 6. CONTENIDO PROGRAMÁTICO UNIDAD 1: INTRODUCCIÓN 1.1. Introducción a la Informática 1.2. El papel de los algoritmos 1.3. La historia de la computación 1.4. La ciencia de los algoritmos 1.5. Abstracción 1.6. Un resumen de nuestro estudio 1.7. Repercusiones sociales UNIDAD 2: ALMACENAMIENTO DE DATOS 2.1. Los bits y su almacenamiento 2.2. Memoria principal 2.3. Almacenamiento masivo 2.4. Representación de la información mediante patrones de bits 2.5. El sistema vinario 2.6. Almacenamiento de enteros 2.7. Almacenamiento de números fraccionarios 2.8. Compresión de datos 2.9. Errores de comunicación UNIDAD 3: TRATAMIENTO DE DATOS 3.1. Arquitectura de computadoras 3.2. Lenguaje maquina 3.3. Ejecución de programas 3.4. Instrucciones aritmético/lógicas 3.5. Comunicación con otros dispositivos 3.6. Otras arquitecturas UNIDAD 4: SISTEMAS OPERATIVOS 4.1. Historia de los sistemas operativos 4.2. Arquitectura de un sistema operativo 4.3. Coordinación de las actividades de la maquina 4.4. Gestión de la competición entre procesos 4.5. Seguridad UNIDAD 5: REDES E INTERNET 5.1. Fundamento de las redes 5.2. Internet 5.3. La World Wide Web 5.4. Correo electrónico y otros servicios de internet 5.5. Protocolos de Internet 5.6. Seguridad UNIDAD 6: ALGORITMOS 6.1. Concepto de algoritmo 6.2. Representación de algoritmos 6.3. Descubrimiento de algoritmos 6.4. Estructuras interactivas 6.5. Estructuras recursivas 6.6. Eficiencia y corrección UNIDAD 7: LENGUAJES DE PROGRAMACIÓN 7.1. Perspectiva histórica 7.2. Conceptos de programación tradicionales 7.3. Procedimientos 7.4. Implementación de un lenguaje 7.5. Programación orientada a objetos 7.6. Programación de actividades concurrentes 7.7. Programación declarativa UNIDAD 8: INGENIERÍA DE SOFTWARE 8.1. La disciplina de la ingeniería de software 8.2. El ciclo de vida del software 8.3. Metodologías de ingeniera del software 8.4. Modularidad 8.5. Herramientas existentes 8.6. Aseguramiento de la calidad 8.7. Documentación 8.8. La interfaz persona-maquina 8.9. Propiedad del software y responsabilidad legal UNIDAD 9: SISTEMAS DE BASES DE DATOS 9.1. Fundamentos de las bases de datos 9.2. El modelo relacional 9.3. Bases de datos orientadas a objetos 9.4. Mantenimiento de la integridad de una base de datos 9.5. Estructuras de archivos tradicionales 9.6. Minería de datos 9.7. Impacto social de la tecnología de bases de datos UNIDAD 10: GRÁFICOS POR COMPUTADORA 10.1. El ámbito de los gráficos por computadora 10.2. Panorámica de los gráficos 3D 10.3. Generación (Rendering) 10.4. Iluminación global de las escenas 10.5. Animación UNIDAD 11: INTELIGENCIA ARTIFICIAL 11.1. Inteligencia y maquinas 11.2. Percepción 11.3. Razonamiento 11.4. Áreas adicionales de investigación 11.5. Redes neuronales artificiales 11.6. Robótica 11.7. Consideración de las consecuencias UNIDAD 12: TEORÍA DE LA COMPUTACIÓN 12.1. Funciones y su compatibilidad 12.2. Maquinad de Turing 12.3. Lenguajes de programación universales 12.4. Una función no computable 12.5. Complejidad de los problemas 12.6. Criptografía de clave publica 7. EVALUACIÒN Criterio para la calificación de los trabajos: La presentación de deberes y trabajos tiene carácter obligatorio, en caso de incumplimiento se impondrán sanciones en la nota de actividades. Los trabajos de investigación se calificarán sobre un total de 30 puntos desglosado de la siguiente manera: o Talleres y Análisis de Casos 10 puntos o Investigaciones y Deberes 10 puntos o Exposiciones/recursos utilizados 10 puntos La nota mínima para aprobar el curso es 70. Los exámenes se rendirán en la fecha previamente establecida por el Decanato de la Facultad, y no se aceptará a ningún estudiante postergación ni anticipación de dicha evaluación, sin una justificación de fuerza mayor previamente aprobada por la Comisión Académica de la Facultad. En éste caso únicamente se aprobará la toma del examen supletorio. Se regirá por el Reglamento de la Universidad CALIFICACION ACTIVIDADES PRIMER EXAMEN 30 15 SEGUNDO EXAMEN EXAMEN FINAL NOTA FINAL 15 40 100 SE TENDRA EN CUENTA EN EL PROCESO DE EVALUACION LA APLICACIÓN DE LA AUTOEVALUACION, COEVALUACION Y HETEROEVALUACION 8. BIBLIOGRAFÍA BÁSICA TEXTO AUTOR Introducción a la Computación EDITORIAL J. Glenn Brookshear Pearson Educación, 11va Edición 2012 9. BIBLIOGRAFÍA COMPLEMENTARIA TEXTO AUTOR EDITORIAL Introducción a la Computación Peter Norton McGraw-Hill, 6ta Edición 2006 Revisado por: Aprobado por: Dr. C. Oiner Gómez DECANO DE LA FACULTAD Gilda Alcívar, MSc. Vicerrectora Académica Fecha: 28/10/2014