Ayuda Urgente Please!!!

El programa que quiero corre se trata de:

La lógica corresponde a que un estudiante tiene un grupo de objetos de la clase Asignatura, donde el Estudiante como clase tiene los atributos: nombre, código y conjunto de asignaturas cursadas. La Asignatura tiene como atributos: Nombre, código, definitiva y cantidad de créditos.

Teniendo eso, elaborar una clase llamada Carrera la cual contenga los métodos para adicionar un nuevo estudiante y buscarlo por el código. se debe tener en cuenta que el estudiante tiene asociado Asignatura y que la Carrera agrupa Estudiante.

Ademas se pide Adicionar una asignatura al estudiante, buscando al estudiante por el código y Mostrar las asignaturas de un estudiante, buscando al estudiante por código.

En una clase principal hacer un menú para solicitar:

1. Adicionar un estudiante
2. buscar a un estudiante por código
3. Adicionar una asignatura al estudiante, buscando al estudiante por el código
4.Mostrar las asignaturas de un estudiante, buscando al estudiante por código

.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

http://www.javamexico.org/blo