Registered Coward v2 writes: Vault, in a blog post, discusses whether colleges should base tuition on the actual cost of providing the education rather than on a one-price-for-all-credits basis. Their argument is based on a Quartz article that shows engineering and science degrees cost schools a lot more than liberal arts degrees for a variety of reasons, including higher professor salaries and equipment/infrastructure costs. As a result, those majors are subsidized by the cheaper ones even though they also have the highest earnings in aggregate. The new paper on the topic estimates that it typically costs the universities more than $62,000 to educate an engineer (including professor salaries, facilities fees, and administrative costs), while an English or business major costs nearly half that. Quartz has a chart embedded in its report that shows the cost of education by major at the University of Florida. There's also another chart that shows the earnings of past graduates, up to age 45, minus the cost of each degree. According to the paper, even though it costs more for an engineering degree, it pays off.