Acquiring Professional Software Engineering Skills through Studio-based Learning | IEEE Conference Publication | IEEE Xplore