acm-header
Sign In

Communications of the ACM

ACM TechNews

Struggle Continues to Plug Embedded Programming Gap


View as: Print Mobile App Share:
Michael Barr

Michael Barr, creator of the Embedded Software Boot Camp.

EE Times

Critics say the growing embedded programming gap can be attributed to university curriculums for introductory computer science courses, which recently have focused more on Java than other languages. "Many universities went to Java because ‘that’s where the jobs are,’ but ironically may have produced a generation of programmers with over-specific but superficial skills who are now losing jobs to overseas competition with broader and deeper talents," says New York University professor Robert Dewar. "To be blunt, adopting Java to replace previous languages used in introductory programming courses, such as Pascal, Ada, C, or C++, was a step backward pedagogically." In response, Industry expert Michael Barr recently created the Embedded Software Boot Camp, which focuses on skills such as controlling hardware in C or C++ and writing more formal device drivers. The most recent embedded boot camp attracted programmers from Belgium, Canada, Mexico, Turkey and the United States, illustrating the lack of emphasis on embedded programming. Explanations for why university computer science departments have de-emphasized teaching embedded programming skills based on the C language include the popularity of Java programming and the lack of job opportunities for computer science graduates with embedded programming skills.

From EE Times 
View Full Article - May Require Free Registration

Abstracts Copyright © 2012 Information Inc. External Link, Bethesda, Maryland, USA 


Comments


Claire Jones

I was recently offered work programming and testing C code for Bare Metal systems. Pay? > $200k a year for a 5 year contract. There were a dozen openings.


Displaying 1 comment

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account