Primary and Secondary education is mainly affiliated to Punjab School Education Board. Punjab is served by several institutions of higher education, including 23 universities that provide undergraduate and postgraduate courses in all the major arts, humanities, science, engineering, law, medicine, veterinary science, and business. Reading and writing Punjabi language is compulsory till matriculation for every student[122] failing which the schools attract fine or cancellation of licence.[123]