Stimulating the learning of Ethics and Critical Thinking: a class given by students, for students | IEEE Conference Publication | IEEE Xplore