What is a pre-requisite? Co-requisite? Major restriction?

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.