4.1 Ethical and Social Issues Around Data Collection

9 阅读1分钟

1. Exam Points

  • Algorithmic bias may create unfair outcomes for certain groups of users. (identify bias)
  • Programs/application may put personal privacy at risk. (identify risksnon-private properties are at risk).
  • When design a class, use the private keyword instead of the public keyword properly for protecting privacy.

2. Knowledge Points

  • (1) Protect privacy
    • When using a computer, personal privacy is at risk.
    • When developing new programs, programmers should attempt to safeguard the personal privacy of the user.
    • You may use the private property where necessary to protect privacy.
    • Example
      class User{
              private String username;
              private String password;
              // public method implementation not shown
      }
      
  • (2) Algorithmic Bias
    • Algorithmic bias describes errors in a program that create unfair outcomes for certain groups of users.
    • Ex. collect data only from premium users for developing new features.
    • Bias may rise when programmers manipulate data in collections to retrieve information using methods.

3. Exercises