Storage device: The storage unit also known as computer memory is a part of the computer system which is employed to store the information and instructions to be processed. A storage device is an integral part of the computer hardware which stores information/data to process the result of any computational work. Without a storage device, a computer would not be able to run or even boot up. Or in other words, we can say that a storage device is hardware that is used for storing, porting, or extracting data files. It can also store information/data both temporarily and permanently. 

Types of memory

1. Primary Memory: It is also known as internal memory and main memory. This is a section of the CPU that holds program instructions, input data, and intermediate results. It is generally smaller in size. RAM (Random Access Memory) and ROM (Read Only Memory) are examples of primary storage.

2. Secondary Memory: Secondary storage is a memory that is stored external to the computer.  It is mainly used for the permanent and long-term storage of programs and data. Hard Disks, CDs, DVDs, Pen/Flash drives, SSD, etc, are examples of secondary storage.

Network device: Network devices, also known as networking hardware, are physical devices that allow hardware on a computer network to communicate and interact with one another. Network devices, also known as networking hardware, are physical devices that allow hardware on a computer network to communicate and interact with one another. It  is a hardware device capable of transmitting an analog or digital signal over the telephone, other communication wire, or wirelessly. A computer can work fine without a communication device. However, for a computer to communicate with other computers, they need a communication device.

Examples of network devices

Software

Software is a set of instructions, data or programs used to operate computers and execute specific tasks. Software is a generic term used to refer to applications, scripts and programs that run on a device. It can be thought of as the variable part of a computer, while hardware is the invariable part. It comprises the entire set of programs, procedures, and routines associated with the operation of a computer system.

The two main categories of software are;

System Software:

System software is a program designed to run a computer's hardware and applications and manage its resources, such as its memory, processors, and devices. It also provides a platform for running application software, and system software is typically bundled with a computer's operating system.

Types of system software

Examples of utility programs include file managers, virus scanners, and disk defragmenters.  Utility programs are usually bundled with the operating system or can be downloaded from the internet. 

Application software:

Application software is a type of computer program that performs a specific personal, educational, and business function. Each application is designed to assist end-users in accomplishing a variety of tasks, which may be related to productivity, creativity, or communication.

Application packages

application package (software package) A collection of programs or modules that is directed at some generic application and can be tailored (perhaps with some additions) to the needs of a specific instance of that application. Common application packages includes

Note that we are going to focus of only the packages relevant to our area of study i.e 

Packages in bold.