Source: https://resources.finalsite.net/images/v1547670200/ccsk12inus/oufi03tyg4ftnp474dcp/CCSMSProgramOfStudies2019-2020.pdf