Asynchronous collaborative learning using project-based assignments | IEEE Conference Publication | IEEE Xplore