prog_introduccion_a_la_comp

Anuncio
Educación Tecnológica Superior!
Programa de Tecnólogo en Desarrollo de Aplicaciones y
Hardware y Administración de Redes
Asignatura: Introducción a las Ciencias de
Código:
la Computación.
Créditos: 4
Horas Teóricas:
Horas Prácticas:
Requisitos: No tiene
Requisito de:
Cuatrimestre : I
- Teoría de Algoritmos Computacionales.
- Sistemas Operativos I.
- Arquitectura de Redes de Datos I.
OBJETIVOS GENERALES:
Lograr que el y la estudiante:
1.
2.
3.
Obtenga un panorama histórico del desarrollo de la computación.
Conozca los componentes básicos de un sistema de computación.
Adquiera la capacidad para analizar y resolver problemas mediante las técnicas de diagramas de flujo
estructurados y seudocódigo.
4. Adquiera los conocimientos básicos de una herramienta de programación.
5. Adquiera los conocimientos básicos de algunos paquetes como Windows, Linux.
OBJETIVOS ESPECIFICOS:
Lograr que el y la estudiante:
1.
2.
3.
Conozca los principales aspectos históricos y fundamentos básicos de la computación.
Conozca la estructura básica de un sistema de computación.
Conozca, a un nivel general, la interacción de los diferentes componentes de un sistema de
computación (UAL, CPU, E/S).
4. Conozca y realice operaciones aritméticas en algunos sistemas de numeración.
5. Escriba algunos programas básicos usando diagramas de flujo estructurados y seudocódigo.
6. Domine los procedimientos y técnicas básicas de la programación estructurada.
7. Comprenda los elementos básicos de los lenguajes de programación.
8. Domine los principales aspectos, en el ámbito práctico, de los sistemas operativos (Linux, WINDOWS).
9. Diseñe e implemente algunos algoritmos para resolver problemas, utilizando las técnicas de la
programación estructurada.
10. Conozca los principios básicos de las redes de datos.
METODOLOGIA:
Los temas correspondientes al curso, serán desarrollados por el profesor en el aula. Además para ampliar lo
expuesto en clase se asignarán:
- Lecturas, las cuales se discutirán en el aula.
- Trabajos de investigación, sobre algún tema en particular.
También el curso contará con un taller, de por lo menos una hora semanal, donde se buscará familiarizar al
estudiante con la computadora, esto se logrará por medio del estudio de los sistemas operativos
1
mencionados, así como, cualquier otro software que se considere conveniente, para cumplir los objetivos
del curso.
BIBLIOGRAFIA:
La Internet, Sistema Moderno de Procesamiento de Datos
Robert R. Arnol Horol C. Hill Aylmer Nichols
Editorial Limusa
Estructura de la Informacion
Juan Garcia de Sola
Mc-Graw Hill
EVALUACIÓN:
2 Exámenes de 25 puntos cada uno.
1 Examen final de 30 puntos
Trabajos prácticos 20 puntos.
CONTENIDOS:
1.
Breve historia de la Computación:
1.1 La computación primitiva.
1.2 Desarrollo de dispositivos automáticos de cálculo.
1.3
Desarrollo de la programación y de las herramientas para programar.
2. Organización básica de una computadora:
2.1 Conceptos básicos de hardware y software.
2.2 Componentes de una computadora.
2.2.1 Unidad central de proceso (CPU).
2.2.2 Dispositivos de entrada-salida.
2,2,3 Dispositivos de almacenamiento.
2.2.4 Memoria y tipos de memoria.
2.3 Sistemas numéricos.
2.3.1 Decimal
2.3.2 Hexadecimal
2.3.3 Binario.
2.4 Clasificación de la computación.
2.4.1 Computación personal.
2.4.2 Computación distribuida.
2.4.3 Computación Cliente/Servidor.
3. Área de software.
3.1
Lenguajes de programación.
3.1.1 Concepto de programa.
3.1.2 Programación estructurada. Módulos.
3.1.3 Principales lenguajes de programación y su historia.
3.2 Sistemas operativos.
3.2.1 Aspectos básicos e históricos.
3.2.2 Algunos sistemas operativos.
3.2.2.1 UNIX
3.2.2.2 WINDOWS.
3.2.2.3 LINUX.
3.3
Compiladores e intérpretes.
3.4
Programas utilitarios y de servicio.
3.5
Modalidades de proceso.
2
3.5.1
3.5.2
3.5.3
4.
Procesamiento en línea.
Procesamiento en lotes.
Multiprocesamiento y tiempo compartido.
Metodología de la programación.
4.1 Partes principales de un programa.
4.1.1 Entrada de datos.
4.1.2 Procesamiento de los datos. Algoritmos.
4.1.3 Salida de datos.
4.2 Diseño estructurado de programas.
4.2.1 Estructuras secuenciales.
4.2.2 Estructuras de decisión.
4.2.3 Estructuras repetitivas.
4.3 Diseño de programas.
4.3.1 Análisis del problema.
4.3.2 Diagramas de flujo.
4.3.3 Seudocódigo.
4.4 Implementación de programas.
4.4.1 Edición. Programa fuente.
4.4.2 Compilación. Programa objeto.
4.4.3 Ejecución. Programa ejecutable.
4.4.4 Prueba y depuración del programa.
4.5 Características de los programas.
4.5.1 Legibilidad.
4.5.2 Portabilidad.
4.5.3 Modificabilidad.
4.5.4 Eficiencia.
4.5.5 Modularidad.
4.5.6 Estructurabilidad.
4.5.7 Documentación.
5. Desarrollo de las Redes de Datos y el Teleproceso.
5.1
5.2
5.3
5.4
5.5
5.6
Diferenciación de telecomunicación y teleproceso.
Definición de Redes y tipos de redes.
Protocolos y tipos de protocolos.
Medios de transporte de datos (Cableado, antenas, satélites, etc.)
Inicio y desarrollo de la red Internet.
Comunicación multimedia.
3
Descargar