Teaching Global Software Engineering: Experience Report Comparing Distributed, Virtual Collaborative Courses at the Bachelor's and Master's Degree Levels. - Yuan Fu; Ligia Pastran Reina; Patricia Brockmann (ECSEE, 2018)