Integrating ethics and professional issues into a software engineering class | IEEE Conference Publication | IEEE Xplore