Technology puzzle

1234567891011121314151617181920
Across
  1. 2. physical parts of a computer
  2. 6. device used to type information
  3. 7. handheld device with apps
  4. 9. software application for phones or computers
  5. 12. global system connecting computers
  6. 13. computer-generated 3D environment
  7. 14. machine designed to perform tasks
  8. 15. secret code for security access
  9. 17. wireless internet connection
  10. 19. electronic message system
  11. 20. protection of systems and networks
Down
  1. 1. organized collection of data
  2. 3. computer that provides data to others
  3. 4. a device for processing information
  4. 5. a collection of web pages
  5. 8. technology that simulates human thinking
  6. 10. system of connected computers
  7. 11. online storage and computing services
  8. 16. programs that run on a computer
  9. 18. device that produces a paper copy