Compulsory and Optional courses