Hardware refers to the physical components of a computer system such as the central processing unit, monitor, keyboard, and mouse. Software includes programs and applications like operating systems, productivity apps, and communication programs that run on the hardware. This article discusses both internal hardware components like the central processing unit and mouse as well as external components, and provides examples of software programs including operating systems, Skype, and peripheral applications.