markdown# Sistema de Gestión Académica - POO en Java
Trabajo práctico de Programación Orientada a Objetos que implementa un sistema de gestión académica con clases, encapsulamiento y relaciones entre objetos.
Este proyecto implementa un sistema básico de gestión académica que permite:
- Crear y gestionar estudiantes
- Asignar materias a estudiantes
- Calcular promedios de calificaciones
- Organizar estudiantes en carreras
- Buscar y listar estudiantes
- Java JDK 8 o superior
- Estudiante.java - Clase con atributos y métodos del estudiante
- Materia.java - Clase que representa una materia
- Carrera.java - Clase que gestiona estudiantes
- App.java - Clase principal con método main
- Informe.md - Documentación del proyecto
javac *.java
Ejecutar
bashjava App
📚 Conceptos Implementados
Encapsulamiento: Atributos privados con getters y setters
Relaciones entre clases: Composición y agregación
Validaciones: Edad >16, promedio 0-10, nombres no vacíos
📖 Documentación
Para más detalles consulta el archivo Informe.md