I like option D. Some who already know they want the major and have high (well above the average for the major) can know they will get it. Not everyone knows what they want to major in and there should be room to choose after starting college. There should be limits, done by gpa in certain classes/essays to show interest et al, so that those admitted to the major know they can get the required classes. I know historically some chose U Minnesota over U Wisconsin (reciprocity so costs not an issue) for direct admission to the business school. Those who have the greatest ability should not have to worry about getting in on their college record and choose the school for its program, not as a freshman. It is better to limit students based on resources to teach them effectively and in a timely manner than to graduate students who will not be competitive in the job market. The so-so majors would be better off choosing a different major that they can be competitive in the job market instead of finding out after they have the degree.