Case Study: Using Project Based Learning to Develop Parallel Programing and Soft Skills | IEEE Conference Publication | IEEE Xplore