Teaching Parallel and Distributed Computing to Undergraduate Computer Science Students | IEEE Conference Publication | IEEE Xplore