Teaching Practical Software Engineering and Global Software Engineering: Case Study and Recommendations | IEEE Conference Publication | IEEE Xplore