Información del curso
Descripción: La clase de Programación III es un curso avanzado diseñado para estudiantes de la carrera de Informática que desean profundizar en los principios y prácticas de la programación orientada a objetos. Este curso se enfoca en el dominio de conceptos avanzados de programación, diseño de software y resolución de problemas utilizando lenguajes de programación modernos y herramientas de desarrollo.
Objetivos del Curso:
- Comprender y aplicar los principios avanzados de la programación orientada a objetos.
- Dominar el diseño y la implementación de software utilizando técnicas avanzadas de programación.
- Adquirir habilidades en el uso de herramientas de desarrollo de software y técnicas de depuración para crear aplicaciones robustas y escalables.
- Desarrollar la capacidad para analizar, diseñar e implementar soluciones a problemas complejos de software.
- Explorar temas actuales en el desarrollo de software, como la programación concurrente, la seguridad informática y la computación en la nube.
Contenido del Curso:
- Repaso de Programación Orientada a Objetos.
- Principios Avanzados de Diseño de Software.
- Patrones de Diseño de Software.
- Programación Concurrente y Paralela.
- Manejo de Excepciones y Errores.
- Seguridad Informática en el Desarrollo de Software.
- Desarrollo de Aplicaciones Web y Móviles.
- Introducción a la Computación en la Nube.
- Proyecto Final: Desarrollo de una Aplicación Compleja.
Metodología de Enseñanza: La clase combinará conferencias magistrales con sesiones prácticas de laboratorio y proyectos de programación. Se fomentará el aprendizaje activo a través de la resolución de problemas y la colaboración en proyectos grupales. Se proporcionará retroalimentación continua para guiar a los estudiantes en su progreso y desarrollo de habilidades.
Evaluación: La evaluación se basará en proyectos individuales y grupales, exámenes teóricos, participación en clase y en laboratorio, así como en la presentación y defensa de proyectos finales.