Toplum Yararına Çalışma Programı, hukuki dayanağı itibariyle kurs olarak tanımlanmaktadır. Buna göre, kurs programları teorik ve pratik olmak üzere iki bölümden oluşmakta; mesleğin niteliğine göre, işletmelere taşınan kursların teorik ve pratik bölümleri ise birlikte verilebilmektedir (md 18).