every field of life needs some ethics, similarly computer science being a very nice and emerging science must have ethical values. This ppt file depicts those values at some extent
3. Software
• Computersoftware, or simply software,
also known as computer programs, is the
non-tangible component of computers.
• Computer software contrasts
with computer hardware, which is the
physical component of computers.
Computer hardware and software require
each other and neither can be realistically
used without the other.
4. Professional and ethical responsibility
• Software engineering involves wider
responsibilities than simply the
application of technical skills.
• Software engineers must behave in an
honest and ethically responsible way if
they are to be respected as
professionals.
• Ethical behaviour is more than simply
upholding the law.
5. ACM/IEEE Code of Ethics
• The professional societies in the
US have cooperated to produce a
code of ethical practice.
• Members of these organisations
sign up to the code of practice
when they join.
• The Code contains eight
Principles related to the behaviour
of and decisions made by
professional software engineers,
including practitioners, educators,
managers, supervisors and policy
makers, as well as trainees and
students of the profession.
6. Principle 1: Products
• Ensure adequate software
specification
• Understand specifications fully
• Ensure all goals are achievable
• Ensure proper methodology use
• Ensure good project
management
• Ensure all estimates are realistic
7. Principle 2: Public
• Disclose any software-related dangers
• Approve only safe, well tested software
• Cooperate on matters of public concern
• Produce software that respects diversity
• Accept responsibility for your own work
8. Principle 3: Judgement
• Maintain professional objectivity
• Only sign documents within your responsibility
• Reject bribery
• Do not accept secret payments from the client
• Temper technology judgments with ethics
9. Principle 4: Client and Employer
• Ensure resources are authentically approved
• Only use property as authorized by the owner
• Do not use illegally obtained software
• Honor confidentiality of information
• Represent no interests adverse to your employer
10. Principle 5: Management
• Assure standards are known by employees
• Assure knowledge of confidentiality protocols
• Assign work according to competence
• Develop fair ownership agreements
11. Principle 6: Profession
• Associate with reputable people
• Promote commitment of this code
• Help develop an ethical environment
• Report suspected violations of this code
• Take responsibility for errors
• Only accept appropriate payments
12. Principle 7: Colleagues
• Assist colleagues in professional development
• Review other’s work only with their consent
• Credit fully the work of others
• Review others work candidly
13. Principle 8: Self
• Further your own professional knowledge
• Improve your ability to produce quality work
• Improve your ability to document work
• Improve your understanding of work details
• Consider code violations inconsistent with
software engineering