Incorporating parallelism and high performance computing into computer science courses | IEEE Conference Publication | IEEE Xplore