java codes (MSc)