The curriculum is divided into core courses, requirement courses, general education course, and elective courses. The core courses are divided once again to foundational core (all majors) and specific majors core. The elective courses are subject courses that a student can take optionally and depends on 1) if student takes the elective courses from within the range of his given number of credits which can be taken in a semester, as well as 2) if the courses are offered at the university during the specific semester and are available for the student to take. The elective courses may include required courses from another major/discipline.
Subject numbers from 500 to 799 are graduate courses. Subject numbers from 100 to 499 are undergraduate courses.