A module may refer to any of the following:
1. With computer software, a module is a discrete piece of code that can be independently created and maintained to be used in different systems. For example, a developer may create a module containing the code required to use a sound card or perform I/O on a certain type of filesystem. The module can then be distributed for and used by any system that needs that functionality, and developing the module can proceed independently. This approach is known as a modular design.