Lastly we are teaching our students computer science. Computer science is a profession and as such it has a code of conduct. What I mean to say is that we have several professional organizations and each has its own code of conduct. There is ACM, AITP and IEEE-CS. We are teaching our students computer science and ethics is an integral part of it. In class we talked about how most students will not pursue computer science in any form of postsecondary studies. My counter argument to this is just because they are not taking post secondary studies, does not mean they won't develop programs in the future. So it is up to us to teach them to think ethically about the software they create. Just look at the ruins of the past when programmers and programs failed. There was The explosion of the area and five rocket in 1996 or the Therac-25 machine which gave people too much radiation. Computer science has direct impact on the quality of people's lives and they must take into account the health safety and welfare of the public. It is<= a professional code of conduct that makes acting ethically the norm. It outlines their responsibilities to themselves and the public code acts as an educational tool providing a focal point for discussion as it talks about professional conduct. I think it would be a good idea to make a professional code of conduct with your class. This could work as a classroom management strategy. In your class you want your students to act ethically. You do not want them to copy and paste code from the Internet. You do not want them to disrespect each other. You want assignments in on time. I could go on and on but to sum it all up you want your students to act professionally.