The number of college students pursuing computer science degrees at U.S. universities rose in 2008 for the first time in six years, according to a just released study. Academia and policymakers are hailing the news, but the question facing CIOs and others in charge of IT hiring is: How much do computer science degrees matter?
Do companies need employees with the deep technical skills developed through computer science and software engineering degrees, or are they better off hiring tech-smart business majors.
2012'S NUMBERS: Largest IT employment gains in 4 years reported
Not surprisingly, computer science educators, software companies and hardware manufacturers are adamant about the need for computer science majors to drive innovation at U.S. tech companies. The dearth of U.S. computer science graduates is forcing companies to look offshore for qualified people, they argue.
"Not having enough computer science majors has serious repercussions for our competitiveness," says Professor Cary Laxer, head of computer science and software engineering at Rose-Hulman Institute of Technology. "There are a large number of Chinese students and Indian students who are very, very interested in doing this work. We're going to lose our competitive edge as a country if we don't turn out more software engineers."
But CIOs and IT staffing firms say the skills they need most are collaboration, problem solving and communications – all of which can be developed by any motivated college student. After all, today's tech-savvy Millennials have wireless and social media technologies integrated into their lifestyles and grasp how to exploit them far better than their 40-something bosses.
"Computer science degrees mattered a lot 20 or 15 years ago, when IT was a cost center. But the job of being in IT has completely changed. The huge IT budgets are not even under CIOs; they're under the lines of business," says David Foote, CEO of Foote Partners, which conducts a quarterly survey of IT skills and pay. "This has brought in a whole new group of IT skills that come out of mathematics, economics, business and marketing."
Computer Science enrollments are increasing
On March 17, The Computing Research Association issued its annual report on the number of college students pursuing computer science bachelor's degrees at U.S. universities. The numbers have shown a sharp decline throughout the decade.
In the fall of 2000, there were around 16,000 newly declared computer science majors. That figure dropped by half after the dot-com bust, bottoming out at 8,000 for the last two years. But in 2008, there was an 8.1% increase. (See how computer science major is cool again.)
Having enough computer science and software engineering majors is critical for U.S. tech companies, who say they need to hire undergraduates with deep technical skills and practical programming experience.
"For our software engineering roles, we tend to look for people with a strong computer science background who have experience with programming," says Yvonne Agyei, director of Talent and Outreach Programs in Google's People Operations Department. "We need core programming skills, algorithm skills and quantitative analysis. We're looking for people who have majored in computer science or engineering or sometimes math or physics."
Agyei says Google hires computer savvy business majors for other departments, but not software engineering.
"In addition to software engineering roles, we have roles within business, within legal, within finance where having a facility for technology and a passion for technology are important," Agyei says. "It helps if they have familiarity with our products. Having that knowledge is really important regardless of what aspect of the business you go into."
Even with this year's rise in computer science majors, U.S. tech companies say there are still not enough computer scientists and engineers to fill all of their open jobs. That's why tech companies and CIOs often hire computer-savvy business majors instead.
IBM pushes computer training to business majors
In 2004, IBM responded to the drop in computer science degrees by creating the IBM Academic Initiative, which provides free software, training and tools to college professors across disciplines rather than computer science departments. IBM is working with more than 9,000 college faculty worldwide and around 900,000 students.
"As companies have a greater and greater need for computers, communications and software, there's been a decline in students going into IT…The consequence is the supply and demand are not in balance," says Kevin Faughnan, director of IBM's Academic Initiative.
IBM's goal with the Academic Initiative is to encourage college students to become more familiar with IT and how to apply it across industries. With this initiative, IBM is focusing on strengthening the technical underpinning of business majors rather than encouraging more computer science majors.
"The business students don't have the computer science skills – intro to data management or Web 2.0 – because it's not part of their major," Faughnan says. "We try to encourage faculty to be more interdisciplinary."
As part of its initiative, IBM has provided 100-plus universities with Innov8, a simulation game that teaches business process modeling
"It's incumbent on business schools to integrate technology into the curriculum," Faughnan says. "I think of technology not so much as computer science majors, but as a horizontal skill that can be applied across disciplines. For example, you can't do marketing these days without data mining."
CIOs look beyond computer science degree
CIOs say they are hiring more business majors with IT experience than computer science majors.
Henry Eckstein, senior vice president of strategy technology at York Insurance Services Group, says only 10% of the members of his 50-person IT shop have computer science or software engineering degrees. Most of those employees are from Russia.
Eckstein says that when he is making a hiring decision, he weighs experience first, IT certifications second and college degrees third.
`"If I look at a candidate, and I see that they have a computer science major, that is going to influence my decision if I'm looking for a newer, low-end candidate…At least I'll know they have had good training and discipline," Eckstein says. "But it's not going to be a show-stopper for me if someone doesn't have a computer science degree. Particularly, if I'm looking for developers, I'm looking at what skill sets they have, how many years of experience and their knowledge of the subject matter."
When CIOs are surveyed about the top skills they are looking for in entry-level and mid-level employees, they cite few technical skills. Instead, their top concerns are ethics, critical thinking, collaboration, problem-solving and communication skills, according to the 2008 CIO survey compiled by the Society for Information Management. The technical skills that are in demand – programming, database and system analysis – are ranked 10 or lower on CIOs' priority list.
"You don't have to have a computer science degree to get an entry level job in IT," says Professor Jerry Luftman, executive director of the School of Technology Management at Stevens Institute of Technology. Luftman compiles SIM's annual CIO survey. "When CIOs are asked what skills they are looking for in entry-level and mid-level people, it's clear that…technical skills aren't that critical."
Luftman says computer science majors and engineers make for ''very, very good IT professionals'' because of their critical thinking skills and logical analysis. But he says business and information systems majors can be valuable employees, too, because they balance technical skills with business, collaboration and communications skills.
"During this downturn, IT is being asked to work with its business partners to identify opportunities to leverage IT to improve processes and to improve productivity," Luftman says. "My advice to Generation X and Generation Y…is to make sure you have a good balance of technical and business skills."
Ideal candidates are well-rounded
Stephen Pickett, a past president of SIM and an auto industry CIO, says a lack of computer science majors is a problem for CIOs. That's why SIM's local chapters have been working with business schools to improve their technical offerings and with computer science schools to improve their business courses.
"We don't necessarily need a computer science graduate. A business graduate with a strong computer science curriculum can work out in a lot of cases," Pickett says. "In computer science schools, we try to add business curriculum so we can get a more well-rounded student coming out."
Pickett says MIS degrees are a good match of IT and business skills. It's not enough, he adds, to be a computer hobbyist.
"The things we need are project management experience and business process evaluation. You don't get those from knowing the applications on your desktop," Pickett adds. "College grads who can look at a business process and find out how to improve it – those people are going to be popular."
Striking the right balance between technical skills and business knowledge will be more critical given the global economic meltdown, Pickett says.
"In a downturn, it's even more important to get people who can solve business problems because the business problems are much more difficult to solve," Pickett says. "You have to solve the problem without significant business resources. You have to have technical knowledge, business knowledge and lots of imagination."
Foote says he'd counsel a high school student to think carefully about where in the business they'd like to work.
"The question is: Do you want to be a techie, propeller head guy and work in the bowels of an organization and work on…all the infrastructure jobs, or do you want to be out in front working on applications?" Foote says. "If you want to be more out in front, you might want to work in HR or finance or whatever area of the business interests you most. You also want to look at the industry – casinos, insurance, whatever, and figure out what products and services you are interested in."
Foote recommends students majoring in math or business pursue a minor in computer science. "That gives you a much more forward-looking view of IT, and it gives you more options," he says.
Computer science departments adapt to new realities
Computer science educators claim the propeller-head image is an old fashioned way of viewing their programs.
"There's a perception propagated by the media that being a computer science major means you work in the bowels of the organization, coding in front of a terminal 24 by 7, eating potato chips and drinking Mountain Dew," says Professor Lenny Pitt, Director of Undergraduate Programs in the Department of Computer Science at the University of Illinois at Urbana-Champaign. "This is far from the truth. Our graduates are working as a bridge between management and technical people. They are doing technical writing, software testing and usability."
In light of declining enrollments this decade, top computer science schools like the University of Illinois have retooled their curriculums to embrace soft skills such as collaboration and communication. These departments are focused on graduating well-rounded students who can explain complex technical issues in laymen's terms.
"The decline in enrollments over the last six years has forced professors to think about what we are teaching computer science students and to make sure we are giving them the skills they need to be successful, like collaborative learning and working as part of a team," says Peter Harsha, director of government affairs with CRA.
Carnegie Mellon University emphasizes teamwork and collaboration in its computer science program, which requires technical communications courses. Students also are required to take courses in the humanities and to pursue a minor in a non-computing field such as a foreign language.
"Twenty years ago, the kids we would get into our program would be very, very nerdy, and we added requirements into our program to force them to be broader," says Professor Peter Lee, head of the Computer Science Department at Carnegie Mellon University. "Today, we have the opposite problem because people have the tendency to be dabblers. We want them to be deep and broad."
Carnegie Mellon's strategy seems to be working. Last year, 70% of Carnegie Mellon's computer science graduates went to work for industry, including IT vendors such as Microsoft and Google and IT users such as Bloomberg and Goldman Sachs. The other 30% went to graduate school.
`"Where we see the demand and the high salaries are for the people with deep technical software skills," Lee says. "These students aren't just computer savvy and able to manage an IT operation. They actually understand software issues and can engineer software. Those are the people the recruiters want."
Lee predicts that computer science majors will remain in demand because industry is becoming more dependent on data-intensive computing and data mining.