Realist, not conformist analysis of the latest financial, business and political news

Britain Should Abolish Computer Science Degrees

We all know the modern educational mantra. This sector of the economy is becoming more important, people must be educated in this sector of the economy, employ more of those who cannot do to teach them degrees in this sector of the economy. The problem here being that the world might not work this way. Sure, it’s true that increased human capital makes a society richer. Sure, it’s true that increasing human capital is a matter of knowledge and education. The hole in the argument is the consideration of whether a degree in something – a degree the way they’re taught today – is an increase in human capital.

It would appear not:

There are an estimated 100,000 plus jobs waiting to be filled in the tech sector, and almost half a million more to come in the next few years. So you would think that Britain’s computer science graduates, of whom we produce about 27,000 each year, would be the hottest ticket in town, in scorching demand from employers. But there is something rotten in the state of Britain’s education system. For six months after leaving university, the graduates with the highest rate of unemployment in this country are those who studied computer science, at nearly 14 per cent.

Pharmacologists, by comparison, have just a 3.5 per cent unemployment rate.

The point being that British universities seem to be pretty s**t at training people in computer science. We’ve the entire world simply gagging for people who can code. People can, and do, hire foreigners they’ve never met, never will meet, on the basis that they can scrabble about in Javascript. My nephew has been known to scour Serbia – no really – for coders with the specific skills he wants. And yet the graduates of British universities in this subject cannot get jobs?

We rather need the Ecksian Solution here, don’t we? Or better yet, stop teaching the damn subject.

But then this isn’t anything all that new. Creative writing courses churn out those who cannot write anything people want to read. Nursing degrees create those who won’t nurse, preferring to be doctors manque. And Lord Knows what’s going to happen to the graduates of Islington Technical College given the education in economics they’re getting.

All of which is where the education to make us all richer argument breaks down. It’s as with the market failure and government argument itself. Sure, sometimes markets fail. Yup, there really is a role for government in correcting them. That doesn’t mean that government action will be better than market failure simply because government can – and often does – fail harder than markets. Sure increased human capital should make us richer, education is the route to that greater capital. But education in what by whom? The current system doesn’t appear to be providing it, does it?

It’s entirely possible that if the lecturers stay on strike and the computer science undergraduates use the time to instead to play with the settings on their laptops they’ll be more employable at the end of it. Not a great advertisement for computer science degrees.

0 0 votes
Article Rating
Total
0
Shares
Subscribe
Notify of
guest

28 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Mr Ecks
Mr Ecks
6 years ago

State bungling only makes crooks and arseholes better off. The main “achievement” of the state system is to allow itself to be taken over by cultural marxism. It is for that reason I call for a purge rather than the actual piss-poor performance of the actual educators. If some field requires brains, innovation, savvy etc –then it can’t really be taught beyond the bare mechanics. And state education as “drawing out” is a joke. Its feminisation alone guarantees that it is full of placewomen looking for the best way to get or stay in Daddy’s good books. The vast majority… Read more »

Mr Ecks
Mr Ecks
6 years ago

“are ever less wanted” not “aren’t”.

Any chance of an editing facility Tim? Or at least a summary box so typos can be noticed before send is pressed.

jgh
jgh
6 years ago

“The point being that British universities seem to be pretty shit at training people in computer science. We’ve the entire world simply gagging for people who can code. ” It’s because Computer Science degrees are NOT about teaching people to code, they are glorified typing courses, today’s equivalent of “how to use a pen and paper”. It’s a blatent case of false advertising. It’s the bait-and-switch I fell foul of in the 1980s. What you expect to be taught in a course called Computer Science is actually taught in a course called Electrical Engineering. I mean, WTF??? You browse a… Read more »

jgh
jgh
6 years ago

It’s entirely possible that if the lecturers stay on strike and the computer science undergraduates use the time to instead to play with the settings on their laptops they’ll be more employable at the end of it.” And that’s another highlight. People bandy about “Computing” “IT” “ICT” “coding” without actually stating what they actually are talking about. The above “fiddling with the settings” is fine for going down the route to technician, but not programmer. Everybosy is lumping everying from “automotive design engineer” to “Sunday driver” under the one sole single term and expecting “we have to teach coding!!!!!!!!” is… Read more »

Quentin Vole
Quentin Vole
6 years ago
Reply to  jgh

Computer science is to science as plumbing is to hydraulics.
The Devil’s DP Dictionary (1981) Stan Kelly-Bootle

jgh
jgh
6 years ago

Sorry, typos through frustration. Not helped by some plonker on the news saying we’ll have no fish ‘cos global warming, oblivious to a little thing called “buying from furriners”.

Bernie G.
Bernie G.
6 years ago

Hopefully our infatuation with university, that it’s the only game in town, is beginning to fade. The provision of serious apprenticeships appears to have gained some momentum. I don’t know enough about the computer science business – the ability to code, to know if it’s a worthwhile career option or on a par with being a call centre worker. The couple of people I do know in the IT business made bundles, but that was two or more decades ago when there weren’t so many people in the business. I wonder if it’s a trade up thing, that the sort… Read more »

Bloke on M4
Bloke on M4
6 years ago

There’s a big problem that the courses are highly theoretical, generally to a degree that’s unnecessary. For instance, I read a tweet by a woman mentioning how courses are still teaching people how to calculate iterations of an algorithm. Now, this is theoretically useful. Back when we had Z80 and 6502 processors it was very useful. But, in a nutshell, in most software jobs, no-one cares. We weren’t even thinking about the efficiency of code on ICL mainframes in the 90s. Database I/O? Oh yeah. That mattered a lot. Still does. As does network traffic. What worked with the old… Read more »

Stuart
Stuart
6 years ago
Reply to  Bloke on M4

Spot on – see my post below. Must have been typing at the same time 🙂

The Mole
The Mole
6 years ago
Reply to  Bloke on M4

Actually O theory and estimating the efficiency of algorithms is probably the one part of the Science of Computation course which I consider a good thing for software developers to know. Whilst computers are faster the amount of data being processed is also growing and in many cases (but not all) you should pay a passing consideration to it (even if to dismiss it as not important in this use-case). If we want software engineers however we should be pushing software engineering degrees – or better still apprenticeships as most of the stuff learnt on a computer science course is… Read more »

Bloke on M4
Bloke on M4
6 years ago
Reply to  The Mole

In some applications the data is growing. In many it is not. Even for those applications with lots of data, you filter/sum on the server level with SQL Server before further processing. You work with a subset of data. I write OK code. I write for understanding mostly. Making it simple to understand and easier to test and more robust is far more important than reducing processor cycles. Because computer time is cheap and human time isn’t.

And yes, comp sci makes little sense for most jobs.

Ian Reid
Ian Reid
6 years ago
Reply to  Bloke on M4

@BOM4 Efficiency is something a lot of people care about, especially those who want their battery powered devices to last longer, and don’t appreciate having their gonads roasted whenever they put their phone back in their pocket. So O theory is a hot topic right now, and you won’t get a job anywhere like Google unless you can demonstrate you understand it, under severe time pressure.

Southerner
6 years ago
Reply to  Bloke on M4

Before you can understand recursion, you must first understand recursion.

View from the Solent
View from the Solent
6 years ago
Reply to  Southerner

Applause

Firefoxx
Firefoxx
6 years ago
Reply to  Southerner

Excellent.

bloke in spain
bloke in spain
6 years ago

Reading that series of articles on tech, the Torygraph has unusually failed to conceal behind its paywall. The paltry number of commercial spin-offs the universities have managed to foster.
My solution I’ve advanced before. Carpet bomb the lot. Bulldoze the rubble. Sow the ground with radioactive waste from the research reactors (If they still have any. If not, beg some from the Yanks). Start with Oxbridge, as it seems to be the spawning ground of so many useless, self-serving politicians. Make graduation in PPE a capital offence.

Stuart
Stuart
6 years ago

Same experience, other way round. My 1980s Computer Science degree taught me lots of contemporary theory. eg 24 ways to sort a file and how the hidden line algorithm worked in 3D drawings. Lucky enough to get a job as a junior programmer, I was made productive in five weeks. Have barely used my BSc (Hons) since and I’m a fellow of the British Computer Society now. The best of my colleagues had all done BTECs in Programming. ps I twitch every time I hear that kids are IT experts. Using the electrical analogy above, all they can do is… Read more »

Anomaly UK
6 years ago

A course of lectures is a terrible way to learn to program. Either learn it by yourself (as all programmers my age did) or do an apprenticeship.

A degree in computer science teaches some good and important stuff (though, in my experience, nothing like three years’ worth). But being able to program competently is a prerequisite, not something you can expect to learn on the job. It’s like attempting a degree in Literature without being able to read and write.

Bloke on M4
Bloke on M4
6 years ago

Bernie G,

Almost no-one is doing apprenticeships in software, or frankly much else. Go and look on the government’s website at what they class as “apprenticeships”. It’s often things like retail work, childcare. But then the government can say what a marvelous success they are.

The problem is no indenture. No-one is going to spend thousands training a programmer who can walk the next day.

Mark
Mark
6 years ago

Those who can, do. Those who can’t, teach. It’s never been more stark. The massive state subsidy fuelling the expansion of higher education has devalued and warped degrees. It’s time to go back to 10% graduates and direct the rest through proper vocational education instead of the Marxist brainwashing camps currently masquerading as universities.

Bernie G.
Bernie G.
6 years ago

Bloke on M4, “Almost no-one is doing apprenticeships in software, or frankly much else.” I read a pull-out from the weekend’s Times that focuses on apprenticeships. (Neighbours had been chatting about their kids and I was taking an interest.) It was a guide to 50 firms offering the most higher and degree-level apprenticeships. Recruiters included JP Morgan and all of the big four professional services firms. Civil Service led the field with 974 positions across commercial, finance and technology roles. There were solicitor apprenticeships from M&S, to Dyson’s immersive engineering degrees and GCHQ’s cyber first and software engineering degree schemes… Read more »

Bloke on M4
Bloke on M4
6 years ago
Reply to  Bernie G.

Who sponsored that pullout? My guess is it’s the propaganda arm of whatever department is running apprenticeships, or the quango in charge of them. This is what the government always does when talking about apprenticeships. It shows all these excellent examples of them. They never seem to show jobs working in the kitchen at Pizza Hut, or working as a nursery nurse, or selling kitchens. Here’s some of the apprenticeships from Northampton (I picked from the start):- Apprentice Parts Operations Specialists at Mercedes-Benz. What we used to call Trainee Parts Department Lad. Light Vehicle Technician Apprentice. Trainee car mechanic. Apprentice… Read more »

BraveFart
BraveFart
6 years ago

Tim I liked this para very much. Good writing. Thanks

But then this isn’t anything all that new. Creative writing courses churn out those who cannot write anything people want to read. Nursing degrees create those who won’t nurse, preferring to be doctors manque. And Lord Knows what’s going to happen to the graduates of Islington Technical College given the education in economics they’re getting.

So Much For Subtlety
So Much For Subtlety
6 years ago

It may well be that companies are not scouring Serbia in search of programmers because the British ones are unemployable. It may be that the British graduates are unemployed because companies prefer to bring in cheap Third World labour from places like the former Yugoslavia.

I have said before that immigration is used to cover up the manifest failings of the British state – can’t get enough nurses? Don’t bother fixing the schools, import some Fillipinas. So the truth could be either.

djc
djc
6 years ago

Computer Science hasn’t got much to do with computers, much of what happens in the more academic departments so named has strayed from the Maths Dept, and the remainder from Engineering. As for the less academic places, just buy a copy of Computing for Dummies. And programming —no it is not ‘coding’— is like writing or any other craft skill, you need some talent to begin with and then learn by doing, (but beware anyone who waffles on about such things being ‘creative’).

Tommydog
Tommydog
6 years ago

“For six months after leaving university, the graduates with the highest rate of unemployment in this country are those who studied computer science, at nearly 14 per cent.

Pharmacologists, by comparison, have just a 3.5 per cent unemployment rate.”

As written it’s not obvious that you are comparing recent pharmacology grads with recent computer grads though I assume that is what is meant.

It does seem that 86% of computer science grads are hired soon after graduation, so the course work can’t be all bad. Are the luckless grads disproportionately from just a few universities?

Bloke in Wales
Bloke in Wales
6 years ago

And programming —no it is not ‘coding’— is like writing or any other craft skill, you need some talent to begin with and then learn by doing, (but beware anyone who waffles on about such things being ‘creative’). I beg to differ. You’re mixing up the 9-5 programmer that knows one way to do anything, and can cut & paste from Google for the rest; and the true hacker that strives for elegance in his code. Being a long-time Free Software developer I’d like to think I represent the latter… (Computer Science graduate, but spent most of my Uni time… Read more »

Fred Z
Fred Z
6 years ago

BiW: I’m with you. I have an ancient computing science degree, programmed for a while for Big Giant Oil of the USA, did lawyering for a while, invested in dirt, retired and now play with code. A nicely written recursive function to test for and instantiate as needed a multi level object is still beyond me. My code works but is kluge. But, soon, soon, I’ll get it down to a very few lines, and then, then, I’ll rule. The code is vital for my ‘Jobs list’ where I need to keep track my need to do a, because I… Read more »

28
0
Would love your thoughts, please comment.x
()
x