Educating Frankenstein: an interdisciplinary approach to teaching undergraduate computing and ethics | IEEE Conference Publication | IEEE Xplore