Source: https://www.cedarville.edu/-/media/Files/PDF/Engineering-and-Computer-Science/Curriculum-Guide-Computer-Science-BS.pdf