Aquí encontrarán la información del curso Herramientas de Programación para INGESIS.
Descripción del Curso (CE-500)
(Sacado del programa del curso)
El objetivo de este curso es introducir a los estudiantes a los conceptos y modelos fundamentales de desarrollo de aplicaciones, para que puedan comprender los procesos clave relacionados a la creación de funcionalidades en las aplicaciones y apreciar la complejidad del desarrollo de ellas. Los estudiantes aprenderán los conceptos básicos del diseño de programas, estructuras de datos, programación, resolución de problemas, lógica de programación y técnicas fundamentales de diseño para programas impulsado por eventos. El desarrollo de programas se incorporará al ciclo de vida de desarrollo: recopilación de requisitos, diseño de solución, implementación de una solución en un lenguaje de programación y las pruebas de la aplicación completa.
Software Usado:
Días y Salas
Miércoles: Bloque C – 11:40 AM. Salas por determinar
Viernes: Bloque D – 2:30 PM. Laboratorio por agregar.
Clases
- Planificacion-HP-I-2014-SistemaWeb
- clase-0-curso
- clase-1-intro (actualizada)
- clase-1-repaso (código numInvertido)
- clase-2-funciones_y_paquetes
- clase-3-if (código ecuaciones, string, mayor)
- clase-4-repaso_materia
- clase-5-ciclos (actualizada: 04/abril) (for-ejemplo0 for-ejemplo1 for-ejemplo2 for-ejemplo3 for-ejemplo4)
- clase-6-random
- clase-7-funciones (funcion-ej1 funcion-ej2 funcion-ej3 funcion-ej4-0 funcion-ej4)
- clase-8-ciclos-while (while-ej0 while-ej1 while-ej2 while-ej3)
- clase-9-tiposAvanzados (boolean-ej0 boolean-ej1 complex-ej0)
- clase-10-ejercicios
- clase-11-Listas (listas-ej0 listas-ej1 listas-ej2 listas-ej3 listas-ej4)
- GuiaListas (guiaListas3)
- clase12-Avisos
- clase-13-toqueYFama (toqueYfama)
- clase-14-Referencia2
- clase-15-matrices (matriz-ej0 matriz-ej1 matriz-ej2 matriz-ej3 matriz-ej4 matriz-ej5)
- clase-16-Archivos
- clase-17-FuncionesPython (matriz, matriz-ej6)
- clase-18-String (GuiaString)
- clase-19-Ordenamiento
- clase-20-Lista
Pruebas
Evaluaciones
Prueba 1: 16 de Abril (20%).
Prueba 2: 23 de Mayo (30%).
Taller/controles: Varios (10%). IMPORTANTE: Esto debe ser aprobado por separado (nota >= 4.0).
Examen: Lunes, 30 de Junio entre 11:40-13:10 (40%).
Reca: Viernes, 11 de Julio entre 11:40-13:10.
Notas: Aquí
Bibliografía
- Gaddis, T. Starting out with Python. Pearson, 2009.
- Downey, A. Python for Software Design. Cambridge University Press. 2009.