Work in progress — Inter-disciplinary collaboration for a meaningful experience in a software development course | IEEE Conference Publication | IEEE Xplore