| Asignatura | Lenguaje de Programación OO II |
|---|---|
| Código | IF0100 |
| Grupo | 001 |
| Programa | Ingeniería Informática (302 Pensum 2023-2) |
| Nivel | 4° semestre |
| Créditos | 3 |
| Semestre | 2026-1 |
|---|---|
| Modalidad | Presencial |
| Horario | Martes y Jueves |
| Docente | Eldigardo Evelio Camacho Céspedes |
| Área | Ingeniería Aplicada |
| Tecnología | Python / FastAPI |
El syllabus oficial establece C#/ASP.NET/ADO.NET como tecnología base. Sin embargo, para el semestre 2026-1 se ha actualizado el stack a Python/FastAPI por:
Los 6 Resultados de Aprendizaje permanecen iguales, solo cambia la tecnología utilizada para alcanzarlos.
| % | Resultado de Aprendizaje | Tipo de Evento | Fecha | Entregable del Proyecto |
|---|---|---|---|---|
| 15% | Conoce los conceptos fundamentales de objetos clases | Taller | 26/02/2026 | Entrega 1: Modelado del Dominio (Clases y Lógica Base) |
| 15% | Técnicas de Desarrollo de software | Laboratorio | 12/03/2026 | Entrega 2: Calidad y Tests (TDD/BDD aplicado al proyecto) |
| 20% | Desarrollo Web | Prototipo | 26/03/2026 | Entrega 3: Interfaz Web y Rutas (FastAPI + HTMX) |
| 15% | Construye sistemas con persistencia de datos en archivos planos | Software | 23/04/2026 | Entrega 4: Módulo de Persistencia Local (JSON/CSV) |
| 15% | Desarrolla sistemas con persistencia en bases de datos | Software | 07/05/2026 | Entrega 5: Módulo de Persistencia SQL (SQLAlchemy) |
| 20% | Conoce e implementa las arquitectura de datos desconectados | Proyecto | 28/05/2026 | Sustentación Final: Arquitectura Limpia y Despliegue |
| TOTAL: | 100% | |||
| # | Resultado de Aprendizaje | Evaluación Asociada |
|---|---|---|
| RA1 | Aplica los conceptos fundamentales de objetos, clases, abstracción, encapsulamiento, herencia y polimorfismo en la solución de problemas de programación orientada a objetos. | E1 - Taller (15%) |
| RA2 | Utiliza técnicas de desarrollo de software como TDD (Test Driven Development), BDD (Behavior Driven Development) y DDD (Domain Driven Development) en la construcción de aplicaciones robustas. | E2 - Laboratorio (15%) |
| RA3 | Desarrolla aplicaciones web usando arquitectura cliente-servidor con frameworks modernos (FastAPI) y tecnologías de frontend dinámico (HTMX). | E3 - Prototipo (20%) |
| RA4 | Construye sistemas con persistencia de datos en archivos planos (JSON, CSV) aplicando patrones de diseño Repository. | E4 - Software (15%) |
| RA5 | Desarrolla sistemas con persistencia en bases de datos relacionales usando ORM (SQLAlchemy) y migraciones (Alembic). | E5 - Software (15%) |
| RA6 | Diseña e implementa arquitecturas de software distribuidas y desconectadas aplicando principios SOLID, Clean Architecture y patrones de diseño avanzados. | E6 - Sustentación (20%) |
Aprendizaje Basado en Proyectos (ABP):
Se permite 1 recuperación durante el semestre:
En lugar de evaluaciones aisladas, cada entrega construye sobre la anterior. No es necesario tener todo perfecto desde el inicio, pero sí ir mejorando y completando el proyecto paso a paso.
| Eval | Tipo | ¿Qué se evalúa? | ¿Qué acumula? | Consecuencia de no entregar |
|---|---|---|---|---|
| E1 | Taller | Modelado de clases (Usuario, Proyecto, Tarea) | Base del dominio | No puede avanzar a E2 (necesita las clases) |
| E2 | Laboratorio | Tests para las clases de E1 | Cobertura de tests ≥80% | Puede recuperar, pero parte desventajado |
| E3 | Prototipo | API web con las clases + templates | Interfaz funcional | Primer seguimiento con déficit |
| E4 | Software | Guardar datos en archivos JSON | Persistencia local | Continúa pero con nota baja |
| E5 | Software | Migrar a base de datos SQL | Persistencia profesional | Segundo seguimiento con déficit |
| E6 | Sustentación | Sistema completo + arquitectura | Proyecto final | Pierde el 20% de la nota final |
Límite: 27/03/2026
Límite: 15/05/2026
Límite: 28/05/2026
Los seguimientos son fechas límite establecidas por la universidad para reportar el avance académico. Tu nota acumulada debe estar registrada en el sistema antes o en la fecha del seguimiento. Si una evaluación cae después del seguimiento, se reporta en el siguiente.
Documento generado: 15 de febrero de 2026
Universidad Autónoma Latinoamericana - UNAULA
Facultad de Ingeniería Informática