Tel. +58 274 240 2685.
|
|
CONTENIDOS ESPECÍFICOS. Unidades: |
El ingeniero de sistemas utiliza la computadora como su herramienta principal de trabajo, por ello es imprescindible formar profesionales que se distingan por su sólida formación básica y avanzados conocimientos en el manejo de computadoras, de tal manera que puedan aprovechar al máximo sus capacidades de procesamiento para la resolución de problemas en áreas tan diversas como sistemas de control, investigación de operaciones, ciencias de la computación, medicina, matemáticas, arquitectura, geografía, etc.
Deitel, T. y Deitel, R. Cómo programar en C/C++ y Java. 4ta. ed. Pearson Education-Prentice Hall. 2004.
|
Semana |
CONTENIDOS |
OBJETIVOS |
ACTIVIDADES |
RECURSOS |
EVALUACIÓN |
|
1 |
1. Evolución y generaciones de
computadoras: Aplicaciones de la computación. Definición de computadora. Tipos: analógica, digital e híbrida. Computadoras, tipos y sus aplicaciones. Evolución de las computadoras. Generaciones de computadoras. |
1. Introducir las características y funcionalidades de las computadoras a lo largo de su evolución tecnológica. |
Leer:
|
|
Práctica 1. |
|
1 |
2. Descripción funcional de la
computadora: Componentes físicos (hardware) y lógicos (software), programas del sistema y programas de aplicación. Representación interna de datos y programas. Lenguajes de programación: Conceptos generales. Lenguaje de máquina, ensamblador y de alto nivel. |
2. Lograr una visión general de la estructura de las computadoras. | Leer: |
|
|
|
2 |
3. Desarrollo
de programas: Conceptos básicos y algoritmos. Fases de: análisis, diseño, implantación y pruebas. Introducción a la programación estructurada y orientada a objetos |
3. Desarrollar habilidades en el uso de la metodología de desarrollo de programas estructurados y orientados por objetos. |
Leer: |
|
Corrección del ejercicio práctico 1. Práctica 2. |
|
Semana |
CONTENIDOS |
OBJETIVOS |
ACTIVIDADES |
RECURSOS |
EVALUACIÓN |
|
3 |
1. Introducción a un lenguaje de
programación de alto nivel: Características generales y elementos sintácticos. Estructura de un programa. |
1. Lograr una visión general de los lenguajes de programación de alto nivel. |
Leer: |
|
Prueba 1 sobre la unidad 1. (2%). Ejemplo. Práctica 3. |
|
4 5 |
2. Tipos básicos de datos: Tipos abstractos de datos (TAD). Representación y operaciones: enteros, reales, caracter y lógicos. Expresiones: aritméticas, relacionales, lógicas y mixtas. |
2. Desarrollar habilidades en el uso de los tipos básicos de datos con la visión de TAD. |
Leer: |
|
Práctica 4. Práctica 5. |
|
6 |
3. Estructuras secuenciales: Conceptos básicos, tipos: lectura, escritura y asignación. Representación algorítmica y codificación. |
3. Desarrollar habilidades en el uso de las estructuras secuenciales. |
Leer: |
|
Práctica 6. |
|
7 8 |
4. Estructuras de decisión: Conceptos básicos, tipos: simple, doble y múltiple. Representación algorítmica y codificación. |
4. Desarrollar habilidades en el uso de las estructuras de decisión. |
Leer: |
|
Prácticas 7 y 8. Corrección del ejercicio 2. |
|
9 10 11 |
5. Estructuras de repetición: Conceptos básicos, tipos: repita mientras, repita hasta y repita para. Representación algorítmica y codificación. |
5. Desarrollar habilidades en el uso de las estructuras de repetición. |
Leer: |
|
Prueba 2 sobre los temas 1-4 de la unidad 2 (4%). Ejemplo Prácticas 9 y 10. |
|
12 13 |
6. Subprogramas: Conceptos básicos, tipos: funciones y procedimientos. Definición y llamada. Representación algorítmica y codificación. Pase de parámetros: por valor y por referencia. |
6. Desarrollar habilidades en el uso de subprogramas. |
Leer: |
|
Prácticas 11 y 12. Asignación del proyecto. Corrección del ejercicio 3. |
|
Semana |
CONTENIDOS |
OBJETIVOS |
ACTIVIDADES |
RECURSOS |
EVALUACIÓN |
|
14 |
1. Vectores: Conceptos básicos. representación algorítmica y codificación. |
1. Desarrollar habilidades en el uso de vectores. |
Leer: |
|
Prueba 3 sobre los temas 5 y 6 de la unidad
2 (4%). Ejemplo. Práctica 13. |
|
15 |
2. Cadenas de caracteres: Conceptos básicos. representación algorítmica y codificación. |
2. Desarrollar habilidades en el uso de cadenas de caracteres. |
Leer: |
|
Práctica 14. |
|
16 |
3. Matrices: Conceptos básicos. representación algorítmica y codificación. Arreglos multidimensionales. |
3. Desarrollar habilidades en el uso de arreglos multidimensionales. |
Leer: |
|
Práctica 15. |
|
17 18 |
4. Registros: Conceptos básicos. representación algorítmica y codificación. Combinación de estructuras de datos: vectores de vectores, vectores de registros, registros de vectores, etc. |
4. Desarrollar habilidades en el uso de registros y de estructuras de datos combinadas. |
Leer: |
|
Corrección del proyecto (15%). Práctica 16. Prueba 4 sobre la unidad 3 (60%). Ejemplo |