According to me, for some courses Dress Code should be mandatory. For some courses it should be required. Many courses can escape from dress code.
For example:
It should be mandatory for medical labs(gloves, apron etc), field activity for mining, civil engg students (safety gears etc), lab activity for electrical lab (shock absorbers etc), pilots (flying gear) etc.