Bilgisayar biliminde, modüler programlama ya da birimsel programlama, bir yazılımı diğer elemanlardan bağımsız çalışabilen modüller kullanarak tasarlama yaklaşımıdır.[1][2]
Bir programda modülerlik programın rastgele seçilen iki parçası arasındaki etkileşimin belirlenmiş arabirimler vasıtası ile gerçekleştirilmesi ile artar. Modüler programlama teknikleri modülerliği arttıran teknikler olarak nitelendirilebilirler.