Pre-requisite refers to a prior requirement for entry into a course. Examples would include English 101 before English 102.
Co-requisite suggests that you must take two classes together.
Major restriction refers to courses that are only for majors in that academic field.