A self-contained hardware or software component that interacts with a larger system. A software module (program module) comes in the form of a file and typically handles a specific task within a larger software system. Hardware modules are units that often plug into a main system. See
memory module,
ROM card,
MCM and
modular programming.