Laurence Schneider
This is a very good class. I took this as a Computer Science major, and I thoroughly enjoyed it. Dr. Schneider is incredible, and there are few, if any, better than him in this department. He will give you a great understanding of ethics, as well as bring you out of your shell a little bit. Would highly recommend. 