I've never understood university finances, and then saw an article that explained it. Undergrads are being fleeced to pay for all the activities in the uni that have nothing to do with students.
Even on an intensive degree such as a science subject, outside of labs a lecturer will be teaching 80-100 students at once, and each student can only see a single lecturer at any time, so only needs to pay pro-rata for one lecturer.
Lets double it - say two lecturers and round it to £200k, that is £2k per student in actual tuition. Add in £500 per student in building costs, and then for the most advanced courses add £4k for labs.
The actual cost is likely £6-7K for a science course and £2-3k for an arts course.
If we tasked universities with teaching and only paid them for undergraduate tuition - and did not allow cross-subsidies, this would be it.
The issue is that university people want to do research that nobody is willing to pay for - neither government nor industry. But why should undergraduates pay for it, they don't need it either.
Make universities account for research separately to teaching - and don't allow cross-subsidy. If universities need to stop research, well so be it. Government and industry will pay for the best research, and the rest can become teaching universities - with a lot less staff.
I'd go even further eventually and force all unis to provide an option for all teaching to be online. Its likely the costs would then be in the hundreds for tutorials, exams and IT - and low thousands for science.