module
1. An interchangeable subassembly that constitutes part of, i.e., is integrated into, a larger device or system.
2. In computer programming, a program unit that is discrete and identifiable with respect to compiling, combining with other modules, and loading.