<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Question of the Week: Are universities adequately preparing graduates to enter the embedded engineering workforce?</title>
	<atom:link href="http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/</link>
	<description>Shedding Light on the Hidden World of Embedded Systems</description>
	<lastBuildDate>Mon, 28 Jul 2014 16:18:37 -0400</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: John F. Loder</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-823</link>
		<dc:creator>John F. Loder</dc:creator>
		<pubDate>Thu, 10 Jun 2010 04:22:34 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-823</guid>
		<description>I was prepared by both schooling and mentoring. Schooling was 2 5hour courses in electronics for Physicists, plus an independent project for advanced lab work, plus a computer architecture class starting with PDP-8s then KIM 1s. This got me a job designing circuit boards then firmware to operate them. After that ground work I had the good fortune of being hired by a MIT grad with good schooling in the subject and good experience in the defense industry. He suggested that I read &quot;Structured Design&quot; by Yourdon and Constantine as our structure was based on it although we had advanced the art considerably from where that book was. THe work was on a PBX in a small box in Z80 assembler hung together with NROFF macros. Yes it wasa object oriented programming without the perversion of language enforced principles which still allow bad code to be written. Later I wrote robot operating systems. 30 years later I am retired with a little personal work and consulting.</description>
		<content:encoded><![CDATA[<p>I was prepared by both schooling and mentoring. Schooling was 2 5hour courses in electronics for Physicists, plus an independent project for advanced lab work, plus a computer architecture class starting with PDP-8s then KIM 1s. This got me a job designing circuit boards then firmware to operate them. After that ground work I had the good fortune of being hired by a MIT grad with good schooling in the subject and good experience in the defense industry. He suggested that I read &#8220;Structured Design&#8221; by Yourdon and Constantine as our structure was based on it although we had advanced the art considerably from where that book was. THe work was on a PBX in a small box in Z80 assembler hung together with NROFF macros. Yes it wasa object oriented programming without the perversion of language enforced principles which still allow bad code to be written. Later I wrote robot operating systems. 30 years later I am retired with a little personal work and consulting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: P.M. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-822</link>
		<dc:creator>P.M. @LI</dc:creator>
		<pubDate>Fri, 28 May 2010 19:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-822</guid>
		<description>As a recently graduated computer engineer entering into an embedded job I have only one thing to add to this discussion.

The software engineering people are interfering with the comp. eng. curriculum and have removed the teaching of C.

Luckily I was in a different stream when I entered so I got those classes (not that I hadn&#039;t already already taught myself)</description>
		<content:encoded><![CDATA[<p>As a recently graduated computer engineer entering into an embedded job I have only one thing to add to this discussion.</p>
<p>The software engineering people are interfering with the comp. eng. curriculum and have removed the teaching of C.</p>
<p>Luckily I was in a different stream when I entered so I got those classes (not that I hadn&#8217;t already already taught myself)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M.A. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-821</link>
		<dc:creator>M.A. @LI</dc:creator>
		<pubDate>Fri, 28 May 2010 04:01:18 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-821</guid>
		<description>Well, there&#039;d have to be both 8-bit and 32-bit controllers. I&#039;d probably use an 8051 variety like Tensilllica, an ARM Cortex M3 and then an ARM Cortex A9 (dual core). This would enable being able to run on bare metal, a small RTOS like uC/OSII and then an embedded Linux/Android. The equipment could be had fro about the price of a set of books.

These platforms would enable compiler optimization study, boot loader work, and some real-world type assignments. The Univ of Wyoming took my original paper and actually turned it into a degree program. But, I wish they&#039;d included a bit more 32-bit processor work. I think that the Cortex M3 is cost competitive with the 8051 now days. So, although I still believe that you need to learn the 8-bit gear, I believe that most of the emphasis is starting to shift to 32 &amp; 64-bit.

As for a syllabus, I&#039;d have to give it some thought. As for partnering with a university, I&#039;d love to. But, the impression that I get from the universities is that embedded development has been reduced to practice so they&#039;re not interested. But, perhaps a college who is not so interested in research grant money and more interested in ensuring their graduates are employable would be a better candidate.</description>
		<content:encoded><![CDATA[<p>Well, there&#8217;d have to be both 8-bit and 32-bit controllers. I&#8217;d probably use an 8051 variety like Tensilllica, an ARM Cortex M3 and then an ARM Cortex A9 (dual core). This would enable being able to run on bare metal, a small RTOS like uC/OSII and then an embedded Linux/Android. The equipment could be had fro about the price of a set of books.</p>
<p>These platforms would enable compiler optimization study, boot loader work, and some real-world type assignments. The Univ of Wyoming took my original paper and actually turned it into a degree program. But, I wish they&#8217;d included a bit more 32-bit processor work. I think that the Cortex M3 is cost competitive with the 8051 now days. So, although I still believe that you need to learn the 8-bit gear, I believe that most of the emphasis is starting to shift to 32 &amp; 64-bit.</p>
<p>As for a syllabus, I&#8217;d have to give it some thought. As for partnering with a university, I&#8217;d love to. But, the impression that I get from the universities is that embedded development has been reduced to practice so they&#8217;re not interested. But, perhaps a college who is not so interested in research grant money and more interested in ensuring their graduates are employable would be a better candidate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D.C. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-820</link>
		<dc:creator>D.C. @LI</dc:creator>
		<pubDate>Fri, 28 May 2010 04:00:47 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-820</guid>
		<description>M. A.:
Very well written articles;
A question to you and everybody else;

If you designed an advanced embedded controller course(s); what you be in the syllabus? What lab equipment would you select? Maybe there is a business opportunity for a company to partner with a university and design an on-line course that would address real world issues.</description>
		<content:encoded><![CDATA[<p>M. A.:<br />
Very well written articles;<br />
A question to you and everybody else;</p>
<p>If you designed an advanced embedded controller course(s); what you be in the syllabus? What lab equipment would you select? Maybe there is a business opportunity for a company to partner with a university and design an on-line course that would address real world issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A. @EM</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-819</link>
		<dc:creator>A. @EM</dc:creator>
		<pubDate>Fri, 28 May 2010 03:48:47 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-819</guid>
		<description>Development is structure

Graduates I&#039;ve seen in the last couple of years are smart enough. They grasp what&#039;s asked but then they completely skre it up because they have not learned to work structured.
The work they deliver looks like a big garbage can.
What they learned is working with tools. They did not learn to work in structures and to think before to do something.
The ones who learn fast to view the picture behind the tools and build structure (hierarchy) in their work will find their way fast.</description>
		<content:encoded><![CDATA[<p>Development is structure</p>
<p>Graduates I&#8217;ve seen in the last couple of years are smart enough. They grasp what&#8217;s asked but then they completely skre it up because they have not learned to work structured.<br />
The work they deliver looks like a big garbage can.<br />
What they learned is working with tools. They did not learn to work in structures and to think before to do something.<br />
The ones who learn fast to view the picture behind the tools and build structure (hierarchy) in their work will find their way fast.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: G.S. @EM</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-818</link>
		<dc:creator>G.S. @EM</dc:creator>
		<pubDate>Fri, 28 May 2010 03:48:20 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-818</guid>
		<description>Can you teach designers to see the big picture ?

I doubt it. Some brains get it and some don&#039;t. That&#039;s why I favour a Fred Brooks approach. Universities should teach according to the abilities of the student. Usually that does not happen. University is more like a cattle drive. Still ..... the great ones will find their way.</description>
		<content:encoded><![CDATA[<p>Can you teach designers to see the big picture ?</p>
<p>I doubt it. Some brains get it and some don&#8217;t. That&#8217;s why I favour a Fred Brooks approach. Universities should teach according to the abilities of the student. Usually that does not happen. University is more like a cattle drive. Still &#8230;.. the great ones will find their way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A. @EM</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-817</link>
		<dc:creator>A. @EM</dc:creator>
		<pubDate>Fri, 28 May 2010 03:46:47 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-817</guid>
		<description>The recent graduates that I have seen have been at best, marginal, in their ability to write code. That being you tell them to write something to do something. But for embedded work, is this enough? I don&#039;t think so. One crucial skill that I have not observed at all is the ability for new graduates to achitect a system. Give them a set of requirements, and they can write code to do something close for each of those requirements, but the final product lacks any homogeneous structure, and becomes a mess of spaghetti code that is near impossible to test or debug. They lack the ability to see how to structure their code to the bigger picture.</description>
		<content:encoded><![CDATA[<p>The recent graduates that I have seen have been at best, marginal, in their ability to write code. That being you tell them to write something to do something. But for embedded work, is this enough? I don&#8217;t think so. One crucial skill that I have not observed at all is the ability for new graduates to achitect a system. Give them a set of requirements, and they can write code to do something close for each of those requirements, but the final product lacks any homogeneous structure, and becomes a mess of spaghetti code that is near impossible to test or debug. They lack the ability to see how to structure their code to the bigger picture.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: R.W. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-816</link>
		<dc:creator>R.W. @LI</dc:creator>
		<pubDate>Wed, 26 May 2010 03:23:40 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-816</guid>
		<description>I agree with W.. There are so many different applications it&#039;s difficult for a university to provide all the needed skills. I do think they could do a better job with a background in basic hw architecture, even for CS degrees. Overflows make more sense if you understand the basics of register sizes, and how data moves within a system. As more &quot;embedded systems&quot; are really scaled down desktops, the EEs could also benefit from more high-level architecture classes. It&#039;s really a broad topic.

Maybe we need more specific degrees. Universities can probably get more &quot;bang for the buck&quot; by offering more general degrees that will at least help someone get their foot in the door, and let them specialized &quot;on the job.&quot;

Reports by universities are self-serving. They&#039;re selling education, and should be read with an understanding that they have an agenda, much like any business promoting the results of their research. It&#039;s not the best source for determining what professions will be in the most demand.</description>
		<content:encoded><![CDATA[<p>I agree with W.. There are so many different applications it&#8217;s difficult for a university to provide all the needed skills. I do think they could do a better job with a background in basic hw architecture, even for CS degrees. Overflows make more sense if you understand the basics of register sizes, and how data moves within a system. As more &#8220;embedded systems&#8221; are really scaled down desktops, the EEs could also benefit from more high-level architecture classes. It&#8217;s really a broad topic.</p>
<p>Maybe we need more specific degrees. Universities can probably get more &#8220;bang for the buck&#8221; by offering more general degrees that will at least help someone get their foot in the door, and let them specialized &#8220;on the job.&#8221;</p>
<p>Reports by universities are self-serving. They&#8217;re selling education, and should be read with an understanding that they have an agenda, much like any business promoting the results of their research. It&#8217;s not the best source for determining what professions will be in the most demand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M.A. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-815</link>
		<dc:creator>M.A. @LI</dc:creator>
		<pubDate>Wed, 26 May 2010 03:23:03 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-815</guid>
		<description>I have a couple of articles that I&#039;ve written for IEEE on this topic. You can find them here:
http://www.todaysengineer.org/2008/Feb/help-wanted.asp
and here:
http://www.todaysengineer.org/IA/2010/innovation.asp

And no, colleges and universities are not preparing students for embedded systems work. Of the universities I&#039;ve talked with, the response has been that embedded systems have been &quot;reduced to practice&quot; and, therefore, were no longer of any interest. Essentially, if there&#039;s no research money in it, they&#039;re not interested.

So, it means that as someone who would look to hire embedded systems developers, our best bet is likely a computer engineering graduate. More concrete than the Java-enamored CS people and more software-oriented than the EEs. However, even with that caveat, plan on spending months to years to retrain them in the skills a good embedded developer needs, while undoing the damage that the &quot;everything is a virtual machine with infinite memory and CPU horsepower&quot; mindset causes.</description>
		<content:encoded><![CDATA[<p>I have a couple of articles that I&#8217;ve written for IEEE on this topic. You can find them here:<br />
<a href="http://www.todaysengineer.org/2008/Feb/help-wanted.asp" rel="nofollow">http://www.todaysengineer.org/2008/Feb/help-wanted.asp</a><br />
and here:<br />
<a href="http://www.todaysengineer.org/IA/2010/innovation.asp" rel="nofollow">http://www.todaysengineer.org/IA/2010/innovation.asp</a></p>
<p>And no, colleges and universities are not preparing students for embedded systems work. Of the universities I&#8217;ve talked with, the response has been that embedded systems have been &#8220;reduced to practice&#8221; and, therefore, were no longer of any interest. Essentially, if there&#8217;s no research money in it, they&#8217;re not interested.</p>
<p>So, it means that as someone who would look to hire embedded systems developers, our best bet is likely a computer engineering graduate. More concrete than the Java-enamored CS people and more software-oriented than the EEs. However, even with that caveat, plan on spending months to years to retrain them in the skills a good embedded developer needs, while undoing the damage that the &#8220;everything is a virtual machine with infinite memory and CPU horsepower&#8221; mindset causes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A.K. @LI</title>
		<link>http://www.embeddedinsights.com/channels/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-814</link>
		<dc:creator>A.K. @LI</dc:creator>
		<pubDate>Wed, 26 May 2010 03:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://robert.blogs.embeddedinsights.com/2010/05/21/question-of-the-week-are-universities-adequately-preparing-graduates-to-enter-the-embedded-engineering-workforce/#comment-814</guid>
		<description>A very similar discussion was held about two months ago on the Embedded Systems Professionals group and the universities are really botching it.
http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;gid=96641&amp;discussionID=15526914&amp;split_page=2&amp;goback=%2Emwg_*2_1</description>
		<content:encoded><![CDATA[<p>A very similar discussion was held about two months ago on the Embedded Systems Professionals group and the universities are really botching it.<br />
<a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;gid=96641&amp;discussionID=15526914&amp;split_page=2&amp;goback=%2Emwg_" rel="nofollow">http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;gid=96641&amp;discussionID=15526914&amp;split_page=2&amp;goback=%2Emwg_</a>*2_1</p>
]]></content:encoded>
	</item>
</channel>
</rss>
