I went to UBC (British Columbia, Canada) and the tuition cost as of today is $400+ per course. If a student enrols to 12 courses/year that comes down to $4800/year or $19.2k/4-years. Less than $5k/year is probably not too bad for a mid-tier University (e.g.: not MIT level).
Of course "not to bad" is because I compared it with our 2 weeks Caribbean escapade last year where we spent probably between $4k to $5k in total for 2 people. Or a ticket price, round-trip, flying to Indonesia that cost around $1.5k+/person during "shoulder season".
As a side note: Microsoft offers interns about $5k/month for 3-months (or 4-months, depending on your program). If interns can live frugally in Seattle/Redmond (corporate housing with roommate), they probably can afford to pay 1-2 years worth of education from one internship period.