ICT (Sixth Primary)

Cyber Security

What do you call a computer program that can spread itself to other computers?