Course MapAcademic Year 2023Academic Year 2022Academic Year 2021Academic Year 2020Academic Year 2019Academic Year 2018Bachelor's degree four-year plan Academic Year 2024 Academic Year 2023 Academic Year 2022 Academic Year 2021 Academic Year 2020 Academic Year 2019 Academic Year 2018 Academic Year 2017 Brief list of required subjects Academic Year 2023 Academic Year 2022 Academic Year 2021 Academic Year 2020 Academic Year 2019 Academic Year 2018 Academic Year 2017 Programming CourseProgramming Course MapMinor Study/Secondary MajorsMinor Study/Secondary Majors