El estudiante

Enunciado

Se desea construir una aplicación para el manejo de información de los cursos que está tomando un estudiante. El estudiante toma solo 4 cursos en el semestre.
De cada estudiante se conoce:

- Código
- Nombre
- Apellido
- Promedio

De cada curso se conoce:

- Código. Es el identificador del curso y no pueden haber dos cursos con el mismo código.
- Nombre.
- Departamento. Puede ser Matemáticas, Física, Sistemas o Biología.
- Cantidad de créditos.
- Nota obtenida en el curso. Este valor debe estar entre 1.5 y 5.

Para poder calcular el promedio del estudiante, se deben ponderar las notas, teniendo en cuenta la cantidad de créditos de las materias. Para esto, para cada curso se debe multiplicar la nota del curso con su cantidad de créditos, sumar estos valores y dividir esta suma por la cantidad total de créditos vistos por el estudiante.
Adicionalmente, se quiere poder saber si un estudiante está en prueba académica o si es candidato para beca. Para esto se debe tener en cuenta las siguientes reglas.

- Se considera que un estudiante está en prueba académica si su promedio es inferior a 3.25.
- Se considera que un estudiante es candidato a beca si su promedio es igual o superior a 4.75.

La aplicación debe permitir:

1. Visualizar la información del estudiante.
2. Visualizar la información de los cursos.
3. Modificar la información de un curso.
4. Asignar una nota a un curso.
5. Calcular el promedio del estudiante.
6. Indicar si el estudiante está en prueba académica.
7. Indicar si el estudiante es candidato a beca.

n2 estudiante