<?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: In defense of elite, irrelevant curricula</title>
	<atom:link href="http://joemorrison.org/blog/2009/11/01/in-defense-of-elite-irrelevant-curricula/feed/" rel="self" type="application/rss+xml" />
	<link>http://joemorrison.org/blog/2009/11/01/in-defense-of-elite-irrelevant-curricula/</link>
	<description>How I Learned to Stop Worrying and Love Writing Software</description>
	<pubDate>Thu, 09 Sep 2010 02:20:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kalani Thielen</title>
		<link>http://joemorrison.org/blog/2009/11/01/in-defense-of-elite-irrelevant-curricula/comment-page-1/#comment-7434</link>
		<dc:creator>Kalani Thielen</dc:creator>
		<pubDate>Sat, 05 Dec 2009 16:53:37 +0000</pubDate>
		<guid isPermaLink="false">http://joemorrison.org/blog/?p=86#comment-7434</guid>
		<description>I agree that a university education ought to be concerned with fundamental principles.  You said "math, math and more math" but I would even explicitly add logic (or "mathematical logic" if you prefer) and proofs of program correctness.

But in defense of some of Joel Spolsky's article, I also think that CS students need to be familiar with using a version control system (just like they need to be familiar with using a compiler).  It's basic to writing software, and for that matter the general principle of version control applies to more than just tracking changes in text files (software transactional memory, RDBMS transactions, etc).

I think that there's a good argument to be made for a Capstone project as well.  Ultimately, people will always need to be able to sum up their work and present it clearly -- even (or especially) if they're going to be researchers or professors rather than commercial programmers.  This is where great programmers (and great schools) can emphasize that what makes them great are their ideas and their work rather than their name.</description>
		<content:encoded><![CDATA[<p>I agree that a university education ought to be concerned with fundamental principles.  You said &#8220;math, math and more math&#8221; but I would even explicitly add logic (or &#8220;mathematical logic&#8221; if you prefer) and proofs of program correctness.</p>
<p>But in defense of some of Joel Spolsky&#8217;s article, I also think that CS students need to be familiar with using a version control system (just like they need to be familiar with using a compiler).  It&#8217;s basic to writing software, and for that matter the general principle of version control applies to more than just tracking changes in text files (software transactional memory, RDBMS transactions, etc).</p>
<p>I think that there&#8217;s a good argument to be made for a Capstone project as well.  Ultimately, people will always need to be able to sum up their work and present it clearly &#8212; even (or especially) if they&#8217;re going to be researchers or professors rather than commercial programmers.  This is where great programmers (and great schools) can emphasize that what makes them great are their ideas and their work rather than their name.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Simon</title>
		<link>http://joemorrison.org/blog/2009/11/01/in-defense-of-elite-irrelevant-curricula/comment-page-1/#comment-6958</link>
		<dc:creator>Daniel Simon</dc:creator>
		<pubDate>Mon, 02 Nov 2009 07:56:26 +0000</pubDate>
		<guid isPermaLink="false">http://joemorrison.org/blog/?p=86#comment-6958</guid>
		<description>Here, here.  I'm an enormous fan of liberal arts education during undergraduate years.  If one has the fortunate opportunity to study at a 4-year university program, one had damn well better spend those years with history, philosophy, underwater basket weaving, and the like, in order to become an intelligent human being with a sense of context.  A B.A. is *not* a professional degree.  Some of the best finance and technology professionals I know never set foot in a technical course, and I think that's a causal relationship.</description>
		<content:encoded><![CDATA[<p>Here, here.  I&#8217;m an enormous fan of liberal arts education during undergraduate years.  If one has the fortunate opportunity to study at a 4-year university program, one had damn well better spend those years with history, philosophy, underwater basket weaving, and the like, in order to become an intelligent human being with a sense of context.  A B.A. is *not* a professional degree.  Some of the best finance and technology professionals I know never set foot in a technical course, and I think that&#8217;s a causal relationship.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
