CDIO-based curriculum reform in Java-programming | IEEE Conference Publication | IEEE Xplore