Compulsory and elective courses