Experiences of Teaching Parallel Computing to Undergraduates and Post-Graduates | IEEE Conference Publication | IEEE Xplore