Culminating a CS Undergraduate Program with a High Integrity Software Course | IEEE Conference Publication | IEEE Xplore