Data Structures And Program Design (Struktur Data dan Desain Program) adalah mata kuliah atau bidang studi yang mempelajari cara mengorganisir dan memformat data agar dapat digunakan secara efisien oleh program komputer, serta cara merancang algoritma yang optimal untuk memproses data tersebut.