In software engineering, a module is a part of a program. Programs are composed of one or more independently developed modules that are combined when the program is linked.

Module definition
Module is an independent separable component or part of a system(software or hardware).

Characteristics of module

Few fundamental features of a module are as follows:

  1. Self-Contained
  2. Highly Cohesive
  3. Loose Coupling