My youngest daughter (who is not an economics major, but is likely to take more courses in econ) was concerned that a course in environmental economics would be too squishy. I assured her that this ought to be a rigorous course that teaches important basic economic principles.
This got me to thinking about what might be a good set of, say, eight courses for an economics major.
1. Introductory micro
2. Intermediate micro
3. Environmental and resource economics (public goods, social cost, Prisoner's Dilemma, Coase, Hotelling, and economics of the global warming issue)
4. Finance (basic terminology, efficient markets hypothesis, portfolio separation theorem, Modigliani-Miller, futures and options)
5. Economic history (early history of trade; the industrial revolution; the Great Depression)
6. Economic methods--theory (probability and statistics, regression)
7. Economic methods--applied (natural experiments; uses and abuses of econometrics; uses and abuses of survey research)
8. Institutional economics, public choice, and economic development
I would skip some of the usual courses, such as industrial organization, international trade or labor economics. And you will notice something else--no macro, even at an introductory level.
With the eight courses listed above, a student would come out with a good mix of technical knowledge, institutional knowledge, and practical knowledge. You would have a basis to make informed investment decisions, an understanding of what accounts for differences in the standard of living (keeping in mind that we do not know all we would like about this issue), and an ability to think critically about empirical studies.
For students intending to apply for Ph.D programs, I would add macro and international trade to the list. I still think of macro as a history of thought course. International trade also would be recommended for someone headed toward a Ph.D, because trade theory uses mathematical modeling in a way that you will find it used in graduate school.