Distributed Software Development course: Students' and teachers' perspectives | IEEE Conference Publication | IEEE Xplore