Impactos da Computação na Sociedade - A Ética profissional em Computação

Impactos da Computação na Sociedade - A Ética profissional em Computação

Introduction to Professional Ethics in Computing

Overview of the Lesson

  • The video lesson welcomes participants and introduces the topic of "Professional Ethics in Computing."
  • It highlights that computing is practiced freely in Brazil and many other countries, lacking a formal federal council or code of ethics.
  • The focus will be on understanding ethics broadly and its application specifically within the computing profession.

Definition of Ethics

  • The term "ethics" originates from the Greek word "ethikos," meaning "that which belongs to good custom" or "character."
  • Ethics encompasses a set of values and principles guiding appropriate behavior for societal development.

General Ethical Guidelines

  • Key ethical guidelines include:
  • Contributing to human welfare and society.
  • Avoiding harm to others.
  • Being honest and trustworthy by always telling the truth.

Additional Ethical Principles

  • Further guidelines emphasize:
  • Acting justly without discrimination.
  • Honoring property rights, including intellectual property credits.
  • Respecting privacy and confidentiality.
  • Upholding contracts, agreements, and assigned responsibilities.

Specific Codes of Ethics

Professional vs. General Ethics

  • Distinction between general ethical principles applicable across professions versus specific professional ethics codes tailored for various fields (e.g., business, medicine).

Role of Computing Professionals

  • A computing professional designs and develops computational artifacts, including both software (logical artifacts) and hardware (physical artifacts).

Understanding Professional Codes of Ethics

Definition of a Code of Ethics

  • A professional code of ethics consists of norms that guide professionals in their work practices.

ACM and IEEE: Unified Code of Ethics

Overview of ACM and IEEE

  • The ACM (Association for Computing Machinery) and IEEE (Institute of Electrical and Electronics Engineers) are key organizations in the field of computing, providing a unified code of ethics that guides professionals.
  • This code is essential for software developers and engineers, addressing various aspects of ethical conduct in technology.

Key Principles of the Unified Code

  • The unified code consists of eight fundamental principles that guide professional behavior in software development.

Principle 1: Public Interest

  • Software engineers must act consistently with the public interest, prioritizing societal welfare above all else.

Principle 2: Client and Employer Interests

  • Engineers should serve the best interests of their clients and employers while ensuring these interests align with public welfare.

Principle 3: Product Quality

  • Developers are responsible for ensuring their products meet high professional standards throughout their lifecycle.

Principle 4: Professional Judgment

  • Engineers must maintain integrity and independence in their professional judgment, avoiding external influences on decision-making.

Principle 5: Management Responsibilities

  • Engineering managers should promote ethical practices within software development processes, including maintenance phases.

Principle 6: Professional Integrity

  • Software engineers are tasked with upholding the integrity and reputation of their profession while aligning actions with public interest.

Principle 7: Colleague Support

  • Engineers should foster a supportive environment among colleagues to enhance collaboration within development teams.

Principle 8: Continuous Learning

  • Ongoing training is crucial for software engineers to stay updated on industry standards, which contributes to ethical behavior in practice.

Additional Ethical Guidelines

  • An alternative set of guidelines known as "The Ten Commandments of Computing Ethics" was introduced humorously to address ethical considerations in computing.

Summary of the Ten Commandments:

  1. Do Not Cause Harm - Computers should be used positively for individuals and society.
  1. Respect Others' Work - Avoid interfering with others' computing efforts.
  1. Maintain Confidentiality - Do not snoop into others' files or data.

10 Commandments of Ethical Computing

Overview of the 10 Commandments

  • The first commandment emphasizes the importance of not using computational technology for dishonest actions.
  • The fifth commandment prohibits giving false testimony through computer use, highlighting integrity in digital communications.
  • The sixth commandment addresses software piracy, stating that one should not copy or use proprietary software without payment.
  • The seventh commandment warns against using others' computing resources without proper authorization or compensation.
  • The eighth commandment stresses the need to respect intellectual property rights, particularly regarding code and hardware authorship.

Social Responsibility in Computing

  • The ninth commandment encourages developers to consider the social consequences of their software or systems, prompting reflection on their responsibilities as creators.
  • It asks developers to think about how their work impacts society and what effects may arise from its implementation.

Ethical Conduct Guidelines

  • The tenth commandment advocates for respectful and considerate use of computers towards others, promoting ethical behavior in professional settings.
  • These commandments serve as a guide for ethical conduct among computing professionals, providing a framework for good practices in the field.

Importance of Critical Awareness

  • Emphasizes developing critical awareness regarding one's professional actions and their societal implications.
Video description

Nesta videoaula, o professor Luiz Eduardo Galvão Martins falará sobre a relevância da ética na sociedade da informação. Será possível identificar princípios de conduta ética aplicáveis ao profissional de Computação e reconhecer e tratar questões éticas na Computação. univesp.br Impactos da Computação na Sociedade Univesp (Universidade Virtual do Estado de São Paulo) Professor: Luiz Eduardo Galvão Martins