CS 3162 - Professional Responsibility in Computer Science You are to read the AC
ID: 3876227 • Letter: C
Question
CS 3162 - Professional Responsibility in Computer Science
You are to read the ACM Code of Ethics and Professional Conduct (available at: https://www.acm.org/about-acm/acm-code-of-ethics-and-professional-conduct) and the Software Engineering Code of Ethics and Professional Practice (available at: https://ethics.acm.org/codeof-ethics/software-engineering-code/), and compare and contrast the two.
More specifically, find at least two instances where the codes are in alignment, and at least two where they are not. Express your view on why the alignments/misalignments make sense or don’t make sense.
Explanation / Answer
Answer:
Instances where both codes are aligned:
1. Both the ACM code of ethics and Software engineering code of ethics having the same agenda as all should behave ethically whether they are working on any product or providing services. Both codes talk about copyrights, patents, trade secrets and the terms of license agreements. No one should be allowed to use someone else's work without their prior permission. Both code of ethics tell that even if the work is not proteted by the cpoyright ot patent, Others should not be using the other person's work for their own work.
2. Both code of ethics tell that every software work should be such that it is not causing any harm to others. Programs like virus are no good for anyone. These just cause serious loss to the society and everyone.Such programs lead to the lack of trust on the Software professionals.
Even sometimes Programs can cause damage to others unintentionally. These might be because of the lack of proper testing or review being done before the release of the product/program. Both code of ethics talk about the seriousness being taken into the consideration on this as it is just going to harm the society and the reputation of the software professionals.
3. Both the codes include the respect of privacy. Both gives the privacy of the aysoftware work importance. Any software work should not be public util it is meant to.
Instances where both codes are not aligned:
1. The ACM code of ethics talk about improving the understanding of the computing by public or society whether Software engineering code of ethics done include anything like this. The Software code talks about the principles to be followed necessarily by the software professionals. The ACM code tells about sharing the technical knowledge with the society to encourage the better knowledge of computing while Software code doesn't talk same,
2. The ACM code of ethics contradict when it comes to educate the principles ond limitations of computer systems to other peoples. The Software code of ethics talk about assisting collegues in development but never talks about training of providing them the learning opprtunities to the collegues about the principles and limirtations of yhe computers or the computing systems.
Thus the alignments make sense as both talk about being ethical in terms of software professionalism. Everything needs to be fair and ethical. Apart from these Software professionals need to contribute to the society as well in terms of not providing any harmful softwares or anything that causes problems.