United Business Media EE Times


Search

HOMEMARKET INTELLIGENCE UNITFORUMSDESIGNNEW PRODUCTSCAREERSBLOGSCONTACTEVENTSSIGN UP!RSSMost Popular contentTrusted Sources

 


Flawed training impedes embedded-systems work
Print this article Email this article Reprints RSS Digital Edition

EE Times


This fall, I've had the pleasure of teaching a course on operating-system internals at my alma mater, the University of Maryland. In so doing, I've come to see that the current university-based system of training engineers to do embedded-systems work is severely flawed.

At most colleges and universities, the job of educating engineers is split along hardware-software lines. This educational system has its basis in the separate history and evolution of the two fields. The faculty of an electrical engineering department generally educates future hardware designers, while an unrelated group of faculty in a separate computer science department teaches future programmers. Cooperation between the two is rare. Nor are students in one program encouraged or required to take courses in the other. A few crossover courses, like the OS class I'm teaching to EE majors and the computer architecture class most CS majors are required to take, are insufficient preparation for the world of work.

The fact is that the largest demand for engineers these days is for those who can think and work on both sides of the hardware-software boundary. (Indeed, even the boundary itself has begun to disappear.) This is true nowhere more than in the embedded-systems industry. Companies designing embedded systems need programmers who can port operating systems, write device drivers and board-support packages, and help debug prototype hardware. They also need hardware designers who can write software for the systems they create and increasingly, the job of developing digital hardware looks like programming.

To fulfill the needs of industry, universities must graduate a large number of software engineers who are capable of understanding hardware and interfacing directly to it, and hardware engineers who are capable of applying valuable software-engineering techniques to their digital designs.

Some schools have already merged the two departments into a single EE-CS department, or borrowed faculty and courses from each curriculum to create a hybrid computer-engineering degree program. But is either approach really working? Without a focus on the actual skill sets and integrated knowledge required by industry, these new degree programs are too often simply "six-from-column-A and six-from-column-B" quick fixes.

Bringing together two departments full of people who have long segregated themselves is easier said than done-akin, perhaps, to getting Democrats and Republicans to refashion themselves into one Centrist Party. But for EE and CS departments at colleges and universities everywhere, it's time that challenge is taken up.

Michael Barr (mbarr@cmp.com) is the Editor in Chief of Embedded Systems Programming, a CMP Media Publication, and a lecturer at the University of Maryland.





The views and opinions expressed in this column are strictly those of the author and should not be taken as an editorial position of EE Times or any of its other editors, publications or Web sites.


  Free Subscription to EE Times
First Name Last Name
Company Name Title
Email address
  Click here for your Free Subscription to EETimes Europe
 
CAREER CENTER
Looking for a new job?
SEARCH JOBS
SPONSOR

RECENT JOB POSTINGS
CAREER NEWS
Engineers take a bad year in stride
According to the findings of the 2009 EE Times Global Salary & Opinion Survey, generally, engineers are satisfied with their career choices.

For more great jobs, career related news, features and services, please visit EETimes' Career Center.


All White Papers »   

 
Education and
Learning


Learn Now:












Home | About | Editorial Calendar | Feedback | Subscriptions | Newsletter | Media Kit | Contact | Reprints|  RSS|   Digital|  Mobile
Network Websites
International
Network Features




All materials on this site Copyright © 2009 TechInsights, a Division of United Business Media LLC All rights reserved.
Privacy Statement | Terms of Service | About