Introducción
Requisitos de finalización
Cronograma
| Clase | Semana | Feriados | Tema | Capítulo | Exámenes* | |
| 1 | 7/03/2022 | 12/03/2022 | Unidad 1: Introducción a la Programación. Solución de problemas y desarrollo de software. Algoritmos. Errores en programación. Hardware y conceptos de almacenamiento. | (1)- [1] | - | |
| 2 | 14/03/2022 | 19/03/2022 | Unidad 2 : Herramienta de programación. Estilo de programación. Constantes y operaciones aritméticas. Operadores lógicos y relacionales. Variables y declaraciones. Operaciones de asignación. Tipos de datos. Aplicaciones. | (2)-[2] | - | |
| 3 | 21/03/2022 | 26/03/2022 | Jueves 24 | Unidad 2: Procedimiento para el desarrollo de software. Funciones de biblioteca. Entrada y salida estándar de información. Formato de salida. Aplicaciones. | (3)-[3] | - |
| 4 | 28/03/2022 | 2/04/2022 | Sábado 2 |
Unidad 3: Estructuras de decisión. La estructura de decisión simple. La estructura de decisión doble. Estructuras de decisión anidadas. La estructura de decisión múltiple. | (4)-[4] | EC1 |
| 5 | 4/04/2022 | 9/04/2022 | Unidad 3: Las estructuras de repetición indefinidas. La estructura de repetición definida. | (5)-[4] | ||
| 6 | 11/04/2022 | 16/04/2022 | Viernes 15 | Unidad 3: Estructuras de repetición anidadas. Técnicas de programación estructurada. Aplicaciones. | (5)-[4] | EC2 |
| 7 | 18/04/2022 | 23/04/2022 | Unidad 5: Arreglos unidimensionales. Inicialización de arreglos. Arreglos bidimensionales. Arreglos como argumentos. | (11)-[5] | ||
| 8 | 25/04/2022 | 30/04/2022 | Unidad 5: Algoritmos de búsqueda y ordenamiento. Direcciones y punteros. Nombres de arreglos como punteros. Transmisión de direcciones. Listas enlazadas. Aplicaciones. | (11)-[5] | EC3 |
|
| 9 | 2/05/2022 | 7/05/2022 | Unidad 4: Declaración de funciones y parámetros. Prototipos. Argumentos. Aplicaciones. | (6)-[6] | ||
| 10 | 9/05/2022 | 14/05/2022 | Unidad 4: Alcance de variables. Clases de almacenamiento de variables.Recursividad y aplicaciones. | (6)-[6] | EC4 | |
| 11 | 16/05/2022 | 21/05/2022 | Miércoles 18 |
Unidad 6: Estructuras sencillas. Arreglo de estructuras. Estructuras como argumentos de función. Listas enlazadas. Asignación dinámica de estructuras de datos. Uniones. Aplicaciones. | (13)-[7] | |
| 12 | 23/05/2022 | 28/05/2022 | Miércoles 25 | Unidad 7: Lectura y escritura de archivos. Acceso aleatorio de archivos. Flujo de archivos como argumento de función. | (8)-[8] | EC5 |
| 13 | 30/05/2022 | 4/06/2022 | Unidad 7: Excepciones y comprobación de archivos. Bibliotecas de entrada/salida. Aplicaciones. | (8)-[8] | ||
| 14 | 6/06/2022 | 11/06/2022 | Parcial EA | |||
| 15 | 13/06/2022 | 18/06/2022 | Viernes 17 | Recuperatorio EA | - | |
| - | 20/06/2022 | 25/06/2022 | Consulta Finales | |||
| 1 | 27/06/2022 | 2/07/2022 | Primer Turno Final | |||
| 2 | 18/07/2022 | 23/07/2022 | Segundo Turno Final | |||
*Las fechas de las EC son recomendaciones, cada estudiante podrá rendir las EC en el momento que lo desee.
| BIBLIOGRAFIA: | ||||
| [cap.] Marzal, Andrés y García, Isabel (2003). Introducción a la programación com Python. | ||||
| (cap.) Bronson, G. (2007). C++ para Ingeniería y Ciencias.(2da. edición) | ||||