This document discusses different types of computer viruses and harmful programs. It describes viruses as programs that attach themselves to other programs and spread across systems. There are macro viruses, file infectors, resident viruses, network viruses, logic bombs, boot sector viruses, multipartite viruses, and stealth viruses. It also discusses Trojan horse programs and worms. The document provides tips on how to protect systems by installing and updating antivirus software, being careful when downloading files, scanning removable media, using firewalls, and avoiding pirated software.