acm code of ethics

Ace your homework & exams now with Quizwiz!

4.1 uphold promote and respect the principles of code

adhere to principles of code and contribute to improving them. if breaches happen one should take action and express concern about the violations of code

4.2 treat violations of the code as inconsistent with membership of acm

any breaches of code should be reported to acm which may result in remedial action

1.2 avoid harm

avoid negative consequences including physical and mental injury destruction or disclosure of info and damage to property reputation and the environment. If accidentally cause harm must fix it

3.6 use care when modifying or retiring systems

be careful when changing or discontinuing features that people use. evaluate risks and help with migration

1.3 be honest and trustworthy

be transparent and provide full disclosure of system capabilities, limitations and potential problems. Dont make bad claims, fake data, accept bribes or other dishonest stuff. be honest about qualifications, limitations, and conflicts of interest

1.1 contribute to society and to human well-being, acknowledging that all people are stakeholders in computing

computer scientists must use their skills for the benefit of society, its members, and the environment. Least advantaged should be given increased attention and priority

1.5 respect work required to produce new ideas, inventions, creative works, and computing artifacts

credit the creators of ideas, inventions, work, and artifacts. respect copyrights patents trade secrets license agreements

2.8 access computing and communication resources when authorized or when compelled by the public good

do not access anothers computer system software or data without reasonable belief that such action would be authorized or by ethical reason

3.3 manage personnel and resources to enhance the quality of working life

enhance the quality of worklife. consider personal and professional development accessibility requirements physical safety psychological well-being and human dignity of all workers

3.5 create opportunities for members of the organization or group to grow as professionals

ensure opportunities are available to help improve knowledge, ethics, and technical skills

2.6 perform work only in areas of competence

evaluate works feasibility and advisability and judge if assignment is within professional's areas of competence. Disclose any lack of expertise.

1.4 Be fair and take action not to discriminate

fair participation of all people included unrepresented groups. no discrimination on basis of age, color, disability, ethnicity, family status, gender identity, union, military status, nationality, race, religion, sex, sexual orientation. technology should be inclusive and accessible

2.1 strive to achieve high quality in both processes and products of professional work

high quality work and support high quality work from everyone

3.7 recognize and take special care of systems that become integrated into the infrastructure of society

if system is important to society there is more responsibility with monitoring and upkeep

1.6 respect privacy

know definition of privacy and understand the rights and responsibilities of collecting data. only use information for legitimate ends without violating rights. prevent reidentification of data, unauthorized access and disclosure, ensure accuracy. obtain consent and enform people

3.2 articulate encourage acceptance of and evaluate fulfillment of social responsibilities by members of the organization or group

leaders should encourage full participation in meeting social responsibilities and discourage other tendencies

3.1 ensure that the public good is central concern during all professional computing work

leaders should ensure that people are central concern in computing.

2.9 design and implement systems that are robustly and usably secure

perform due diligence to ensure the system functions as expected and take action to secure resources againsts accidental and intentional misuse

2.5 give comprehensive and thorough evaluations of computer systems and their impacts including analysis of possible impacts

provide objective credible evaluations and testimony to employers, employees, clients, users, and public. identify and mitigate potential risks

3.4 articulate apply and support polices and processes that reflect principles of code

pursue clearly defined organizational policies that are consistent with code and communicate them.

2.3 know and respect existing rules pertaining to professional work

respect local, regional, national, international rules and company rules. abide by rules unless ethical reason not to

2.4 accept and provide appropriate professional review

review code yourself and with peers to ensure good work. provide constructive but critical reviews of said work

2.7 foster public awareness and understanding of computing relating technologies and their consequences

share technical knowledge with public and foster awareness of computing and encourage understanding of the computing. clear respectful and welcome communications.

2.2 maintain high standards of professional competence conduct and ethical practice

technical knowledge and awareness of social context, communication. should upgrade skills constantly with employer support


Related study sets

Exterior Styles, Roof Types and Windows

View Set

Chapter 3: Ethics Resources for Nurses

View Set

CSS: Grid Essentials and Advanced Grid

View Set

marginal revenue= marginal cost approach

View Set