Software? Engineer?

123456789101112131415
Across
  1. 2. A room/building has books in your school
  2. 3. The programs used by a computer for doing particular jobs
  3. 4. A piece of planned work or an activity that is finished over a period of time
  4. 5. A person who uses something
  5. 6. The use by humans of a system of sounds and words to communicate
  6. 9. A person whose job is to produce computer programs
  7. 10. A designer or builder of engines
  8. 14. The US computer company that produces much of the computer software in the world.
  9. 15. Connected to the internet; able to connect to the internet
Down
  1. 1. To make or draw plans for something
  2. 2. To study a subject in detail, especially to discover new information or reach a new understanding
  3. 5. Change to the whole new version of software
  4. 7. Designed to find and destroy computer viruses
  5. 8. A way of solving a problem
  6. 11. An activity that you do to have fun
  7. 12. The study of numbers, shapes, symbols
  8. 13. A set of actions, that have a deadline