High school B students are probably mostly aiming for the local non-flagship public schools, or the similarly (not that) selective private schools, not high-end* schools like Yale (that they will not get admitted to anyway). These do not seem to be popular on these forums. At such schools, the common distribution of majors is more like:
- Business is very popular.
- CS is less popular because it is “hard”. Unlikely to be oversubscribed, unlike at high-end* schools.
- Engineering is less popular because it is “hard”. Sometimes known as “pre-business” due to students switching to business after a semester or few. Unlikely to be oversubscribed if offered, unlike at high-end* schools that offer it.
- Instead of pre-meds, there may be lots of students studying health professions, which may be oversubscribed.
- Liberal arts like English, math, history may be seen mostly as preparation for teaching the subject in high school.
- There are other pre-professional majors that are typically not offered at high-end* schools, some of which are likely to be looked down upon on these forums (sometimes with good reason, due to being too specialized for a career path which does not give the major an advantage, or due to general lack of academic rigor).
The schools in question likely have much less grade inflation than high-end* schools.
*High-end in this case means highly selective schools (typically with high student SES distribution), including many state flagships as well as the private schools heavily focused on here.