Teaching professional and ethical aspects of electrical engineering to a large class | IEEE Journals & Magazine | IEEE Xplore