PROGRAMA ANALÍTICO

Anuncio
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
Descargar