Computer Technology Part 5 Megan Rees ERMS 5/13. Set of program instructions that attaches itself to a file, reproduces itself, and/or spreads to other.