Computer architecture is a term used to describe the different aspects of hardware that are required to allow a computer system to operate. Without effective security, internet users can unwittingly download spyware, or become victims of phishing and keylogging software.