糖心Vlog

What should computer science degree students learn?

Conference hears that fundamental skills, rather than specific languages, will serve graduates throughout their careers

Published on
March 10, 2016
Last updated
February 16, 2017
Man recreating Tom Kilburn's computer, The Baby, Manchester Science Museum
Source: Rex
Baby grows so fast: students need the basics to keep up with rapid advances

Universities should not bend to the demands of employers who want computer science graduates to know specific programming languages, and instead focus on the fundamentals of the subject.

This was one of the arguments made at a conference last month that brought together academics and employers amid deep concern over high levels of unemployment among computer science graduates in the UK.

Next Steps for Computer Sciences in 糖心Vlog, a conference organised by the Westminster 糖心Vlog Forum, heard from Nigel Shadbolt, a professor at the University of Oxford鈥檚 department of computer science, who is currently writing a report on the future of the subject for the Department of Business, Innovation and Skills, due out imminently. 聽

One reason for relatively poor employment rates could be that some universities have expanded too far and too fast. Sir Nigel showed delegates a graph which demonstrated a loose correlation between cohort size and unemployment 鈥 some universities, graduating 600 to 700 students a year, had a 25 per cent unemployment rate.

糖心Vlog

ADVERTISEMENT

Delegates also heard from Steve Pettifer, reader in the School of Computer Science at the University of Manchester, who pointed out just how dramatically computing had changed since its birth in the mid-20th century.聽

The Manchester Small Scale Experimental Machine 鈥 nicknamed 鈥淭he Baby鈥, despite taking up an entire room 鈥 was the first to store information electronically.聽Just under 70 years later, computers have shrunk to fit in our hands and transformed how we experience life. And yet, pointed out Dr Pettifer, recent computer science graduates will be working for almost as long again 鈥 until about 2066.聽

糖心Vlog

ADVERTISEMENT

鈥淕raduates are going to be working for almost the entire history of modern computing,鈥 he said, making their future jobs 鈥渁lmost unimaginable鈥.

Universities are under pressure from businesses to teach graduates how to use the latest programming languages, Dr Pettifer explained. But this can be disastrously short-sighted. About 2009-10, companies were demanding that graduates knew how to use Symbian 鈥 then the dominant smartphone operating system.

But within a few years, Symbian had been wiped out by Google鈥檚 alternative, Android.

鈥淚f we focus on these kinds of bits of detail we鈥檙e going to be flailing around as higher education institutions, trying to figure out what the latest program is,鈥 he said. More important than knowing specific programming languages were the 鈥渇undamental skills鈥 and concepts of computer science, he argued.

He said that there were some signs that industry was being more 鈥渞ealistic鈥 in its expectations. Ten years ago, they would say 鈥渨e鈥檙e not interested unless you know this, this and this鈥, he said.

鈥淣ow they are asking for fundamental knowledge and will train them [graduates] in specific skills,鈥 he added.

But Manchester was nonetheless keen to get students work experience before graduation, employing an academic as an 鈥渆mployability tutor鈥 to 鈥渟hepherd them through the process鈥 of setting up placements, he said.

Teamwork skills are crucial in landing a job, said Hugh Cox, founder of the software company Rosslyn Analytics, and sometimes sorely lacking in the computer science world. Even after one to two years of working for his company, Mr Cox said that he still had developers 鈥渨ho I can鈥檛 put in front of a client鈥.

糖心Vlog

ADVERTISEMENT

糖心Vlog

ADVERTISEMENT

He added that graduates often 鈥渄on鈥檛 know the first thing about how a business is run鈥, and suggested that universities teach computer scientists 鈥渁n idiot鈥檚 guide to accounting鈥.

But teaching teamwork does not automatically create it. Sally Smith, dean of the School of Computing at Edinburgh Napier University, said that arguments during student group work had in the past become very heated 鈥 so much so that the police had to be called.


Accreditation misgivings

Many of those running computer science courses are mutinous at what they see as pointless, bureaucratic accreditation processes, judging from comments made at Next Steps for Computer Sciences in 糖心Vlog.

About 80 per cent of computer science courses in the UK are accredited by the BCS (formerly the British Computer Society). The process is entirely voluntary.

Susan Eisenbach, head of the department of computing at Imperial College London, said that accreditation in general was a 鈥渉uge administration overhead鈥 taking two terms of work to simply produce the right documentation. But in the end, she doubted whether paperwork produced by Imperial was even read by accreditors.

鈥淚t was a complete waste of time for everybody,鈥 Professor Eisenbach said.

She said that students never said they wanted their course accredited, nor had it ever come up with employers. The accreditation process was 鈥渘ot looking at content in any way at all鈥.

鈥淭he accreditors are of very variable quality,鈥 she added.

She did throw accreditation one small bone: it had helped Imperial to incorporate transferable skills, such as group work and ethics, into the curriculum.

Bill Mitchell, director of the BCS鈥 academy of computing, was candid about the problems the system faced.

糖心Vlog

ADVERTISEMENT

A workshop with employers held last year had exposed 鈥渁 lot of confusion鈥 over what accreditation was for, and Dr Mitchell acknowledged that 鈥渨e need to look fundamentally at what the purpose of accreditation is and how we explain it to other people".

david.matthews@tesglobal.com

Register to continue

Why register?

  • Registration is free and only takes a moment
  • Once registered, you can read 3 articles a month
  • Sign up for our newsletter
Please
or
to read this article.

Related articles

Reader's comments (1)

This is just another in the long line of attempts to police innovation and dumb down academia. The idea that learning a software programming language is superfluous could only be suggested by a business graduate with no understanding of mathematics nor science. Perhaps instead of complaining we should be sending business graduates on computer software courses... Particularly seeing as how we are increasingly the business and they the un-needed hindrance standing in the way of progress.

Sponsored

Featured jobs

See all jobs
ADVERTISEMENT