Leveraging a Software Analysis and Design Course to Train Ph.D. Students in Teaching | IEEE Conference Publication | IEEE Xplore