A malicious computer program that can replicate itself and spread from one computer to another.