general requirements
major
minor
all courses