<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stochastic Geometry &#187; CS7004</title>
	<atom:link href="http://www.stochasticgeometry.ie/category/cs7004/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stochasticgeometry.ie</link>
	<description>Articles on random topics in Programming, Systems Administration, Academia and Industry by Mark Dennehy</description>
	<lastBuildDate>Fri, 27 Jan 2012 17:38:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Joel Spolsky, Snake-Oil Salesman</title>
		<link>http://www.stochasticgeometry.ie/2009/10/27/joel-spolsky-snake-oil-salesman/</link>
		<comments>http://www.stochasticgeometry.ie/2009/10/27/joel-spolsky-snake-oil-salesman/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 01:18:42 +0000</pubDate>
		<dc:creator>Mark Dennehy</dc:creator>
				<category><![CDATA[Academia]]></category>
		<category><![CDATA[CS7004]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://stochasticgeometry.wordpress.com/?p=458</guid>
		<description><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p><img class="size-medium wp-image-459 alignleft" title="snakeoil" src="http://www.stochasticgeometry.ie/wp-content/uploads/2009/10/snakeoil.jpg?w=257" alt="snakeoil" width="154" height="180" /> If there is a lecturer in <a href="https://www.cs.tcd.ie/" target="_blank">TCD&#8217;s CS department</a> that doesn&#8217;t know of the problems and issues Joel just raised in his <a href="http://www.joelonsoftware.com/items/2009/10/26.html" target="_blank">Capstone Projects post</a>, they&#8217;re a rare bird indeed. But what Joel hasn&#8217;t mentioned &#8212; and what those lecturers can tell you because they&#8217;ve been debating it for decades, writing papers on it, holding conferences and have published peer-reviewed journals on the topic, as opposed to Joel&#8217;s one blog post &#8212; are that there are very specific and very good reasons why CS and CEng undergraduate courses don&#8217;t get to cover all the industry tools Joel uses.<span id="more-458"></span></p>
<p>To give a brief and inexhaustive list:</p>
<ul>
<li>Undergraduate courses in CS and CEng are not there to teach industrial tools, but basic principles, ususally <em>ab initio</em> to students just out of secondary school (high school for the US equivalent courses). This has implications:
<ul>
<li>Everyone must work solo. You can learn to work in teams later (and certainly there are team projects all through the four years of the CS and CEng courses in TCD) but until you have a grasp of the fundamentals, team projects are worse than useless as they mask the student&#8217;s problems with the basics.</li>
<li>No student is expected to graduate and be able the next day to walk into an industrial role without supervision or training, and no student has <em>ever</em> been expected to do that in Engineering since the first undergraduate course started in TCD in 1841. That&#8217;s why we have mentoring, why we have CPD processes, why we have Chartered Engineer (or Professional Engineer) titles granted by postgraduate programmes, it&#8217;s why there&#8217;s an entire structure there that&#8217;s been built up over hundreds of years of experience. Experience that we have paid for with lives in many cases.</li>
<li>Everyone needs to work on the &#8220;interesting 10%&#8221; </li></ul></li>&#8230; <a href="http://www.stochasticgeometry.ie/2009/10/27/joel-spolsky-snake-oil-salesman/" class="read_more">Read the rest</a></ul>]]></description>
		<wfw:commentRss>http://www.stochasticgeometry.ie/2009/10/27/joel-spolsky-snake-oil-salesman/feed/</wfw:commentRss>
		<slash:comments>87</slash:comments>
		</item>
		<item>
		<title>Logitech Professional Presenter R800 Review</title>
		<link>http://www.stochasticgeometry.ie/2009/10/20/logitechr800/</link>
		<comments>http://www.stochasticgeometry.ie/2009/10/20/logitechr800/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 15:04:55 +0000</pubDate>
		<dc:creator>Mark Dennehy</dc:creator>
				<category><![CDATA[Academia]]></category>
		<category><![CDATA[CS7004]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[New Toys!]]></category>

		<guid isPermaLink="false">http://stochasticgeometry.wordpress.com/?p=389</guid>
		<description><![CDATA[I went a little mad for an hour there after being assigned my first course to teach, and afterwards found I'd ordered the R800, Logitech's top-of-the-line presentation remote/laser pointer. Here's what I think of it so far.]]></description>
		<wfw:commentRss>http://www.stochasticgeometry.ie/2009/10/20/logitechr800/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New CS7004 hardware arrives&#8230;</title>
		<link>http://www.stochasticgeometry.ie/2009/10/06/new-cs7004-hardware-arrives/</link>
		<comments>http://www.stochasticgeometry.ie/2009/10/06/new-cs7004-hardware-arrives/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 14:00:20 +0000</pubDate>
		<dc:creator>Mark Dennehy</dc:creator>
				<category><![CDATA[Academia]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[CS7004]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[New Toys!]]></category>

		<guid isPermaLink="false">http://stochasticgeometry.wordpress.com/?p=355</guid>
		<description><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p> So for CS7004&#8242;s labs, I wanted to have one large-ish, deep-ish, multi-step, <em>interesting</em> project. And I&#8217;ve thought of one and I&#8217;ll write it up as we go through it (no fair readers here learning before the students!).</p>
<p>But here&#8217;s a sneak peek at the hardware they&#8217;ll be using <img src='http://www.stochasticgeometry.ie/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>(Assuming, of course, that I can get the sodding thing to do what it needs to do!)</p>
<p><img class="alignnone size-full wp-image-347" style="border:1px solid black;margin:5px;" title="DSCF5577b" src="http://stochasticgeometry.files.wordpress.com/2009/10/dscf5577b.jpg" alt="DSCF5577b" width="512" height="664" /></p>
<div style="clear:both;">&#160;&#8230; <a href="http://www.stochasticgeometry.ie/2009/10/06/new-cs7004-hardware-arrives/" class="read_more">Read the rest</a></div>]]></description>
		<wfw:commentRss>http://www.stochasticgeometry.ie/2009/10/06/new-cs7004-hardware-arrives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First lectures down&#8230;</title>
		<link>http://www.stochasticgeometry.ie/2009/09/28/first-lectures-down/</link>
		<comments>http://www.stochasticgeometry.ie/2009/09/28/first-lectures-down/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 23:57:12 +0000</pubDate>
		<dc:creator>Mark Dennehy</dc:creator>
				<category><![CDATA[CS7004]]></category>

		<guid isPermaLink="false">http://stochasticgeometry.wordpress.com/?p=341</guid>
		<description><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Well that didn&#8217;t go too badly. General course overview and a probably over-long &#8220;what is an embedded system&#8221; lecture. No-one overtly fell asleep at any rate. And everyone enjoyed the videos of the explosions.</p>
<p>So what the heck, enjoy &#8211; Ariane 5 Flight 501. An example of what can happen with unsafe datatype casting <img src='http://www.stochasticgeometry.ie/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Next talks are on the hardware used in embedded systems, starting with the microprocessors and microcontrollers.</p>
<div style="clear:both;">&#160;&#8230; <a href="http://www.stochasticgeometry.ie/2009/09/28/first-lectures-down/" class="read_more">Read the rest</a></div>]]></description>
		<wfw:commentRss>http://www.stochasticgeometry.ie/2009/09/28/first-lectures-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Duct tape considered harmful</title>
		<link>http://www.stochasticgeometry.ie/2009/09/25/duct-tape-considered-harmful/</link>
		<comments>http://www.stochasticgeometry.ie/2009/09/25/duct-tape-considered-harmful/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 14:59:59 +0000</pubDate>
		<dc:creator>Mark Dennehy</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[CS7004]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://stochasticgeometry.wordpress.com/?p=330</guid>
		<description><![CDATA[<img class="alignleft" style="margin-left: 2px; margin-right: 2px;" src="http://www.stochasticgeometry.ie/wp-content/uploads/2009/09/duct-tape-prohibited.png" alt="Duct tape prohibited" width="80" height="80" />Why Joel Spolsky was wrong about 'duct tape programmers' being good programmers.]]></description>
		<wfw:commentRss>http://www.stochasticgeometry.ie/2009/09/25/duct-tape-considered-harmful/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>DerBlinkenLightenWorken</title>
		<link>http://www.stochasticgeometry.ie/2009/09/16/derblinkenlightenworken/</link>
		<comments>http://www.stochasticgeometry.ie/2009/09/16/derblinkenlightenworken/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 22:26:35 +0000</pubDate>
		<dc:creator>Mark Dennehy</dc:creator>
				<category><![CDATA[Academia]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[CS7004]]></category>

		<guid isPermaLink="false">http://stochasticgeometry.wordpress.com/?p=322</guid>
		<description><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Okay, I&#8217;ll grant you, it doesn&#8217;t <em>look</em> that impressive. That&#8217;s just the basic &#8216;Blinky&#8217; first-step demo for the Keil MPC2400 board. Basic light chaser using the pot to set the speed of the blinking.</p>
<p>However, it&#8217;s a bit more fun when I note that the Keil environment was run from within Virtualbox on my Debian laptop and it still used the USB JTAG connection to connect to the board and it all worked without a hitch on the first try.</p>
<p>Apart from the obvious convienence this means to me (I don&#8217;t have to dual-boot to programme the board, I can run the exercises from within Linux, which I prefer), it&#8217;s just downright impressive that Virtualbox is that far along.</p>
<p>Well, maybe not to you young kids, but to someone who was in college when the web came along, this is impressive <img src='http://www.stochasticgeometry.ie/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div style="clear:both;">&#160;&#8230; <a href="http://www.stochasticgeometry.ie/2009/09/16/derblinkenlightenworken/" class="read_more">Read the rest</a></div>]]></description>
		<wfw:commentRss>http://www.stochasticgeometry.ie/2009/09/16/derblinkenlightenworken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS7004</title>
		<link>http://www.stochasticgeometry.ie/2009/08/23/cs7004/</link>
		<comments>http://www.stochasticgeometry.ie/2009/08/23/cs7004/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 20:16:04 +0000</pubDate>
		<dc:creator>Mark Dennehy</dc:creator>
				<category><![CDATA[Academia]]></category>
		<category><![CDATA[CS7004]]></category>

		<guid isPermaLink="false">http://stochasticgeometry.wordpress.com/?p=218</guid>
		<description><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p> So it seems that getting shot in the face by a robot can actually pay long-term dividends.</p>
<p>By which I mean that after all the time I spent building and debugging hardware in the now-defunct Computer Vision and Robotics Research Group, I&#8217;m now one of the decreasing handful of people in the CS department who knows hardware. Which sounds odd from the outside I suppose &#8211; most non-computer people I know seem to think that anyone with a degree in computer science or computer engineering knows how to do anything and everything to do with computers. It doesn&#8217;t actually work that way, the same way that a neurosurgeon wouldn&#8217;t be able to deal with a pandemic; the field is specialised in both cases to the point where specialists aren&#8217;t interchangeable anymore, at least at the deeper levels of specialisation.</p>
<p>That&#8217;s not to say that there&#8217;s no knowledge of hardware outside of the few people who&#8217;re working on hardware-level research; it&#8217;s more that those working in (for example) formal methods would be misspending their time if they spent time building hardware. It&#8217;s got nothing to do with what they&#8217;re working on.</p>
<p>At any rate, because of this, I&#8217;ve been assigned to teach the CS7004 course, which is the introduction to embedded systems on the <a href="http://www.scss.tcd.ie/postgraduate/mscmuc/" target="_blank">Mobile and Ubiquitous Computing MSc course</a>. I&#8217;ve done a lecture or two before, along with six years demonstrating to various courses and three years TAing for two other courses and teaching commercial courses outside of college but this is my first actual post as a college lecturer. I&#8217;m rather looking forward to it.</p>
<p>And we&#8217;ve got some nifty hardware to use as a platform; we&#8217;re moving away from the chips we used to use (68000&#8242;s, 8051&#8242;s, PIC chips, BASIC stamps, SunSpots and so forth) and several &#8230; <a href="http://www.stochasticgeometry.ie/2009/08/23/cs7004/" class="read_more">Read the rest</a></p>]]></description>
		<wfw:commentRss>http://www.stochasticgeometry.ie/2009/08/23/cs7004/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

