Learning Objectives:

  • Explaining the risks of privacy from collecting and storing personal data on computer systems.

Essential Knowledge:

  • When using the computer, personal privacy is at risk. Programmers should attempt to safeguard personal privacy.

Privacy Protection:

  • A simple way to protect privacy is to delete personal user info after done using it.
  • Another way is to minimize the amount of data used by the program in order to protect privacy.
  • Anonymizing personal data via the object method hashCode() is another way.

Hax:

  • Think of other ways to safeguard user privacy (any other method not listed is fine)
  • Extra points to creative solutions
  • 90% credit to any solution
  • 80% credit to incomplete solution (how did you do that?)
  • -10% deduction for late submition