<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: &#8220;Computer Science&#8221; Versus the Real World</title>
	<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/</link>
	<description>Code, love, life, peace and dogs!</description>
	<pubDate>Thu,  4 Dec 2008 02:25:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: Douglass Davis</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-202402</link>
		<dc:creator>Douglass Davis</dc:creator>
		<pubDate>Fri, 09 Feb 2007 17:20:33 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-202402</guid>
		<description>I agree with \"IST Student\"

If theory is not what you are interested in, maybe just major in IT or CIS.

The key is, if you can learn CS, then you can solve ANY problem. I majored in CS, and when I want to learn a new technology, I just go to Barnes and Noble pick up a book, read it, then download some software and experiment.  I always find that its based on the same theory i\'ve already learned, just combined in different ways.

I don\'t think master\'s degree CS student really needs a class to learn a new technology.</description>
		<content:encoded><![CDATA[<p>I agree with &#8220;IST Student&#8221;</p>
<p>If theory is not what you are interested in, maybe just major in IT or <span class="caps">CIS</span>.</p>
<p>The key is, if you can learn CS, then you can solve <span class="caps">ANY</span> problem. I majored in CS, and when I want to learn a new technology, I just go to Barnes and Noble pick up a book, read it, then download some software and experiment.  I always find that its based on the same theory i&#8217;ve already learned, just combined in different ways.</p>
<p>I don&#8217;t think master&#8217;s degree CS student really needs a class to learn a new technology.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: IST Student</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-195336</link>
		<dc:creator>IST Student</dc:creator>
		<pubDate>Tue, 23 Jan 2007 00:45:16 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-195336</guid>
		<description>Computer Science (CS) involves the study of the internal workings of the computer, programming, systems programming, networking, algorithms, etc...

It seems that you were very dissatisfied with the CS program at your school. In reality, I am in a program called Information Systems Technology (ISTE) where we learn Information Systems, Information Technology, and Computer Science concepts. For instance, in our Introductory Programming class, we learn Programming History and Design, as well as a high level programming language (in my case Visual Basic .NET) We focus on concepts and theory, as well as the \"real-world\" applications. In CS, you are limited to learning the internal aspects of computing, and mostly shy away from applied concepts.

IST is real in terms of its program. You learn how to fish, and eat the fish, too...</description>
		<content:encoded><![CDATA[<p>Computer Science (CS) involves the study of the internal workings of the computer, programming, systems programming, networking, algorithms, etc&#8230;</p>
<p>It seems that you were very dissatisfied with the CS program at your school. In reality, I am in a program called Information Systems Technology (ISTE) where we learn Information Systems, Information Technology, and Computer Science concepts. For instance, in our Introductory Programming class, we learn Programming History and Design, as well as a high level programming language (in my case Visual Basic .NET) We focus on concepts and theory, as well as the &#8220;real-world&#8221; applications. In CS, you are limited to learning the internal aspects of computing, and mostly shy away from applied concepts.</p>
<p><span class="caps">IST</span> is real in terms of its program. You learn how to fish, and eat the fish, too&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-708</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Sat, 24 Apr 2004 15:45:41 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-708</guid>
		<description>Well... At least the computer scientists will be able to teach the "History of Technology". 
Really though, does anybody know is NC State also sucks when it comes to modern technology? I am planning on pursuing a computer science degree there, then going to Florida Tech, MIT, or Carnegie Mellon for my master's.</description>
		<content:encoded><![CDATA[<p>Well&#8230; At least the computer scientists will be able to teach the &#8220;History of Technology&#8221;.<br />
Really though, does anybody know is <span class="caps">NC </span>State also sucks when it comes to modern technology? I am planning on pursuing a computer science degree there, then going to Florida Tech, <span class="caps">MIT</span>, or Carnegie Mellon for my master&#8217;s.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-630</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Fri, 02 Apr 2004 21:40:48 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-630</guid>
		<description>Surely I agree with you, any educated person would agree with what you just said. However, there needs to be a balance. Concurrent and distributed programming are useful to understand the fundamentals. But the fundamentals are useless without knowledge of how they can be used. 
If you are looking to write code in a cubicle for the rest of your life, courseware in the basics of programming might be for you. However, in order to appreciate, learn, understand the push the limits of technology, you need to be aware of what technology is available.
Please do not consider this a retort, but rather a plea to look over the fence. What might have worked for you (I dont know how long ago you were in school) might not work for other people with other goals. There needs to be a choice in education, not a pre-determined ideology that is set in stone.
A few questions for you to ponder upon. Do you know whether you code better in .NET or in VS6? If you do know the answer, how much experience do you have in both languages to prove your opinion? How much time was wasted in productivity in order to garner that opinion? Do you know if Cobol is capable of generating an SHA1 hash effectively? Why not? If you were to improve upon the nested queries of MySql 5, what would you improve? Tell me that you knowledge of algorithms and concurrent programming is going to help you make the better decision.

&lt;em&gt; &#8220;Give a man a fish, and he eats today; teach a man to fish, and he will never go hungry&#8221; &lt;/em&gt; That is a BAD analogy.
That is like saying that particle physics is going to be taught to the granularity of atoms and molecules. The student should be able to figure out nutrinos, quarks and leptons themselves once they get into the research positions.</description>
		<content:encoded><![CDATA[<p>Surely I agree with you, any educated person would agree with what you just said. However, there needs to be a balance. Concurrent and distributed programming are useful to understand the fundamentals. But the fundamentals are useless without knowledge of how they can be used.<br />
If you are looking to write code in a cubicle for the rest of your life, courseware in the basics of programming might be for you. However, in order to appreciate, learn, understand the push the limits of technology, you need to be aware of what technology is available.<br />
Please do not consider this a retort, but rather a plea to look over the fence. What might have worked for you (I dont know how long ago you were in school) might not work for other people with other goals. There needs to be a choice in education, not a pre-determined ideology that is set in stone.<br />
A few questions for you to ponder upon. Do you know whether you code better in .NET or in <span class="caps">VS6</span>? If you do know the answer, how much experience do you have in both languages to prove your opinion? How much time was wasted in productivity in order to garner that opinion? Do you know if Cobol is capable of generating an <span class="caps">SHA1</span> hash effectively? Why not? If you were to improve upon the nested queries of MySql 5, what would you improve? Tell me that you knowledge of algorithms and concurrent programming is going to help you make the better decision.</p>
<p><em> &#8220;Give a man a fish, and he eats today; teach a man to fish, and he will never go hungry&#8221; </em> That is a <span class="caps">BAD</span> analogy.<br />
That is like saying that particle physics is going to be taught to the granularity of atoms and molecules. The student should be able to figure out nutrinos, quarks and leptons themselves once they get into the research positions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Gray</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-629</link>
		<dc:creator>David Gray</dc:creator>
		<pubDate>Fri, 02 Apr 2004 20:13:31 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-629</guid>
		<description>I went to a school with an excellent computer science program (I will not say which). We had classes on algorithms, concurrent programming, distributed programming, etc. If we had had a class called "bluetooth" or "802.11b" I would have laughed, then been disgusted. A "class" about .NET belongs in a computer science program as much as a class about a particular calculator belongs in an accounting program.

It reminds me of the saying "Give a man a fish, and he eats today; teach a man to fish, and he will never go hungry" (paraphrased). Sure, classes about current technology may serve you well today, but without the fundamental theory you will eventually go hungry.

 - Dave</description>
		<content:encoded><![CDATA[<p>I went to a school with an excellent computer science program (I will not say which). We had classes on algorithms, concurrent programming, distributed programming, etc. If we had had a class called &#8220;bluetooth&#8221; or &#8220;802.11b&#8221; I would have laughed, then been disgusted. A &#8220;class&#8221; about .NET belongs in a computer science program as much as a class about a particular calculator belongs in an accounting program.</p>
<p>It reminds me of the saying &#8220;Give a man a fish, and he eats today; teach a man to fish, and he will never go hungry&#8221; (paraphrased). Sure, classes about current technology may serve you well today, but without the fundamental theory you will eventually go hungry.</p>
<p> &#8211; Dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MtDewVirus</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-623</link>
		<dc:creator>MtDewVirus</dc:creator>
		<pubDate>Wed, 31 Mar 2004 21:47:58 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-623</guid>
		<description>Oh...I agree, learning everything from the books isn't what we need...but those doing the "educating" think otherwise. We need a more &lt;strong&gt;hands on&lt;/strong&gt; approach.</description>
		<content:encoded><![CDATA[<p>Oh&#8230;I agree, learning everything from the books isn&#8217;t what we need&#8230;but those doing the &#8220;educating&#8221; think otherwise. We need a more <strong>hands on</strong> approach.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-621</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 31 Mar 2004 03:17:52 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-621</guid>
		<description>My opinion is slightly different from yours. I believe that what you are looking for is a technical college and not a 4 year engineering degree. 
I agree with some of the items that you mention, but instead of making it completely practical or completely dependant on book reading, there needs to be a contemporary stance to education. If everything that is taught in class, is taught from printed books, we have to remember that in this digital age, by the time something is printed in a book and the book comes to be well known, that subject and that knowledge has already become old and needs to be replaced. So, in order to keep pace with working technology that is contemporary, there needs to be a further influx of electronic methods of learning and information absorbtion. 
:)</description>
		<content:encoded><![CDATA[<p>My opinion is slightly different from yours. I believe that what you are looking for is a technical college and not a 4 year engineering degree.<br />
I agree with some of the items that you mention, but instead of making it completely practical or completely dependant on book reading, there needs to be a contemporary stance to education. If everything that is taught in class, is taught from printed books, we have to remember that in this digital age, by the time something is printed in a book and the book comes to be well known, that subject and that knowledge has already become old and needs to be replaced. So, in order to keep pace with working technology that is contemporary, there needs to be a further influx of electronic methods of learning and information absorbtion.<br /> <img src='http://mindfulmusings.net/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MtDewVirus</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-620</link>
		<dc:creator>MtDewVirus</dc:creator>
		<pubDate>Wed, 31 Mar 2004 01:36:50 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-620</guid>
		<description>I couldn't agree more!  I could have passed nearly every one of my CS classes at Saginaw Valley State University without ever showing up. All you have to do is read the book and take the test. The profs simply regurgitate the information from the pages and don't add any real knowledge in. So basically I wasted 4 years going to school so that I have a piece of paper saying I could pass their stupid tests. Don't even get me started on how I think tests are such a dumb indicator of someone's ability for something such as programming, networking, etc. Why not solely grade on projects and give students worthwhile information that they will actually use in a job somewhere?</description>
		<content:encoded><![CDATA[<p>I couldn&#8217;t agree more!  I could have passed nearly every one of my CS classes at Saginaw Valley State University without ever showing up. All you have to do is read the book and take the test. The profs simply regurgitate the information from the pages and don&#8217;t add any real knowledge in. So basically I wasted 4 years going to school so that I have a piece of paper saying I could pass their stupid tests. Don&#8217;t even get me started on how I think tests are such a dumb indicator of someone&#8217;s ability for something such as programming, networking, etc. Why not solely grade on projects and give students worthwhile information that they will actually use in a job somewhere?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dennis</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-615</link>
		<dc:creator>dennis</dc:creator>
		<pubDate>Tue, 30 Mar 2004 04:17:24 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-615</guid>
		<description>I had a similar outlook when I was in university.  The theory really is the important part.  What you'll find is that every company or organization has their own unique style of implementation and development process, so having a structured background is important.

The difference between academic and corporate software worlds in terms of process, attention to detail/quality, and timelines are almost incomparable.  Unless you land a research position, you'll inevitably spend most of your time working around &lt;i&gt;other&lt;/i&gt; people's problems.

If nothing else, use the time to learn to be adaptable and creative in problem-solving.

I like the new logo, by the way!</description>
		<content:encoded><![CDATA[<p>I had a similar outlook when I was in university.  The theory really is the important part.  What you&#8217;ll find is that every company or organization has their own unique style of implementation and development process, so having a structured background is important.</p>
<p>The difference between academic and corporate software worlds in terms of process, attention to detail/quality, and timelines are almost incomparable.  Unless you land a research position, you&#8217;ll inevitably spend most of your time working around <i>other</i> people&#8217;s problems.</p>
<p>If nothing else, use the time to learn to be adaptable and creative in problem-solving.</p>
<p>I like the new logo, by the way!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quiet</title>
		<link>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-612</link>
		<dc:creator>Quiet</dc:creator>
		<pubDate>Mon, 29 Mar 2004 18:51:47 +0000</pubDate>
		<guid>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/#comment-612</guid>
		<description>AMEN!  Just goes to show that college is all about jumping through hoops just to get a degree.  They focus more on that, then on the learning itself.  But oh well at least you get the degree.</description>
		<content:encoded><![CDATA[<p><span class="caps">AMEN</span>!  Just goes to show that college is all about jumping through hoops just to get a degree.  They focus more on that, then on the learning itself.  But oh well at least you get the degree.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head profile="http://gmpg.org/xfn/1">
	<title>Mindful Musings &raquo; &#8220;Computer Science&#8221; Versus the Real World</title>

	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="generator" content="WordPress 2.2.3" /> <!-- leave this for stats -->

	<style type="text/css" media="screen">
			@import url( http://mindfulmusings.net/weblog/wp-layout-single.css );
		</style>

	<link rel="stylesheet" type="text/css" media="print" href="http://mindfulmusings.net/weblog/print.css" />
	<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://mindfulmusings.net/weblog/feed/" />
	<link rel="alternate" type="text/xml" title="RSS .92" href="http://mindfulmusings.net/weblog/feed/rss/" />
	<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://mindfulmusings.net/weblog/feed/atom/" />

	<link rel="pingback" href="http://mindfulmusings.net/weblog/xmlrpc.php" />
    	<link rel='archives' title='May 2008' href='http://mindfulmusings.net/weblog/2008/05/' />
	<link rel='archives' title='March 2008' href='http://mindfulmusings.net/weblog/2008/03/' />
	<link rel='archives' title='January 2008' href='http://mindfulmusings.net/weblog/2008/01/' />
	<link rel='archives' title='September 2007' href='http://mindfulmusings.net/weblog/2007/09/' />
	<link rel='archives' title='August 2007' href='http://mindfulmusings.net/weblog/2007/08/' />
	<link rel='archives' title='July 2007' href='http://mindfulmusings.net/weblog/2007/07/' />
	<link rel='archives' title='May 2007' href='http://mindfulmusings.net/weblog/2007/05/' />
	<link rel='archives' title='April 2007' href='http://mindfulmusings.net/weblog/2007/04/' />
	<link rel='archives' title='March 2007' href='http://mindfulmusings.net/weblog/2007/03/' />
	<link rel='archives' title='February 2007' href='http://mindfulmusings.net/weblog/2007/02/' />
	<link rel='archives' title='January 2007' href='http://mindfulmusings.net/weblog/2007/01/' />
	<link rel='archives' title='November 2006' href='http://mindfulmusings.net/weblog/2006/11/' />
	<link rel='archives' title='October 2006' href='http://mindfulmusings.net/weblog/2006/10/' />
	<link rel='archives' title='September 2006' href='http://mindfulmusings.net/weblog/2006/09/' />
	<link rel='archives' title='August 2006' href='http://mindfulmusings.net/weblog/2006/08/' />
	<link rel='archives' title='July 2006' href='http://mindfulmusings.net/weblog/2006/07/' />
	<link rel='archives' title='June 2006' href='http://mindfulmusings.net/weblog/2006/06/' />
	<link rel='archives' title='May 2006' href='http://mindfulmusings.net/weblog/2006/05/' />
	<link rel='archives' title='April 2006' href='http://mindfulmusings.net/weblog/2006/04/' />
	<link rel='archives' title='March 2006' href='http://mindfulmusings.net/weblog/2006/03/' />
	<link rel='archives' title='February 2006' href='http://mindfulmusings.net/weblog/2006/02/' />
	<link rel='archives' title='January 2006' href='http://mindfulmusings.net/weblog/2006/01/' />
	<link rel='archives' title='December 2005' href='http://mindfulmusings.net/weblog/2005/12/' />
	<link rel='archives' title='November 2005' href='http://mindfulmusings.net/weblog/2005/11/' />
	<link rel='archives' title='October 2005' href='http://mindfulmusings.net/weblog/2005/10/' />
	<link rel='archives' title='September 2005' href='http://mindfulmusings.net/weblog/2005/09/' />
	<link rel='archives' title='August 2005' href='http://mindfulmusings.net/weblog/2005/08/' />
	<link rel='archives' title='July 2005' href='http://mindfulmusings.net/weblog/2005/07/' />
	<link rel='archives' title='May 2005' href='http://mindfulmusings.net/weblog/2005/05/' />
	<link rel='archives' title='April 2005' href='http://mindfulmusings.net/weblog/2005/04/' />
	<link rel='archives' title='March 2005' href='http://mindfulmusings.net/weblog/2005/03/' />
	<link rel='archives' title='February 2005' href='http://mindfulmusings.net/weblog/2005/02/' />
	<link rel='archives' title='January 2005' href='http://mindfulmusings.net/weblog/2005/01/' />
	<link rel='archives' title='December 2004' href='http://mindfulmusings.net/weblog/2004/12/' />
	<link rel='archives' title='November 2004' href='http://mindfulmusings.net/weblog/2004/11/' />
	<link rel='archives' title='October 2004' href='http://mindfulmusings.net/weblog/2004/10/' />
	<link rel='archives' title='September 2004' href='http://mindfulmusings.net/weblog/2004/09/' />
	<link rel='archives' title='August 2004' href='http://mindfulmusings.net/weblog/2004/08/' />
	<link rel='archives' title='July 2004' href='http://mindfulmusings.net/weblog/2004/07/' />
	<link rel='archives' title='June 2004' href='http://mindfulmusings.net/weblog/2004/06/' />
	<link rel='archives' title='May 2004' href='http://mindfulmusings.net/weblog/2004/05/' />
	<link rel='archives' title='April 2004' href='http://mindfulmusings.net/weblog/2004/04/' />
	<link rel='archives' title='March 2004' href='http://mindfulmusings.net/weblog/2004/03/' />
	<link rel='archives' title='February 2004' href='http://mindfulmusings.net/weblog/2004/02/' />
	<link rel='archives' title='January 2004' href='http://mindfulmusings.net/weblog/2004/01/' />
	<link rel='archives' title='December 2003' href='http://mindfulmusings.net/weblog/2003/12/' />
	<link rel='archives' title='November 2003' href='http://mindfulmusings.net/weblog/2003/11/' />
	<link rel='archives' title='October 2003' href='http://mindfulmusings.net/weblog/2003/10/' />
	<link rel='archives' title='September 2003' href='http://mindfulmusings.net/weblog/2003/09/' />
	<link rel='archives' title='August 2003' href='http://mindfulmusings.net/weblog/2003/08/' />
	<link rel='archives' title='July 2003' href='http://mindfulmusings.net/weblog/2003/07/' />
	<link rel='archives' title='June 2003' href='http://mindfulmusings.net/weblog/2003/06/' />
	<link rel='archives' title='May 2003' href='http://mindfulmusings.net/weblog/2003/05/' />
			<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://mindfulmusings.net/weblog/xmlrpc.php?rsd" />

<style type='text/css'>
.hilite {
	color: #fff;
	background-color: #f93;
}
</style>
<meta name="robots" content="index,follow" />
<meta name="page-topic" content="all, alle" />
<meta name="distribution" content="global" />
<meta name="revisit-after" content="1 days" />
<meta name="rating" content="all" />
<meta http-equiv="content-language" content="" />
<meta name="description" content="" />
<meta name="keywords" content=", technology, about, learn, school, classes, education, computer, learnt, outside, educational, world, wireless, their, taught, present, where, program, advanced, there, class, science, would, worked, really, ringnalda, going, teaching, spolsky, could, networking, talked, networks, systems, scientists, which, instead, gurus, years, forced, programming, learning, money, little, three, degree, professors, cutting, richer, experience, college" />
</head>

<body>
<div id="rap">
<h1 id="header"><a href="http://mindfulmusings.net/weblog">Mindful Musings</a></h1>
<br/>
<div id="content">

 
<h2>3/29/2004</h2>
<div class="post">
<div style="clear:both; float: left; margin-top:-5px;padding-top: 40px; padding-right: 20px;">
<script type="text/javascript"><!--
google_ad_client = "pub-2951450649862551";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
google_ad_channel = "";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
	 <h3 class="storytitle" id="post-633"><a href="http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/" rel="bookmark" title="Permanent Link: &#8220;Computer Science&#8221; Versus the Real World">&#8220;Computer Science&#8221; Versus the Real World</a></h3>
	<div class="meta">Filed under: <ul class="post-categories">
	<li><a href="http://mindfulmusings.net/weblog/category/software-engineering/" title="View all posts in Software Engineering" rel="category tag">Software Engineering</a></li>
	<li><a href="http://mindfulmusings.net/weblog/category/technical-writing/" title="View all posts in Technical Writing" rel="category tag">Technical Writing</a></li></ul> &#8212; Mark @ 10:06 am </div>

	<div class="storycontent">
			<p>Why did I get into a master&#8217;s degree program? I had hoped to learn new technology, learn about the insides of existing technology and to learn and practice some advanced programming. I have been in the program for about two years now, and I can safely say that every bit of my education that has to do with recent technology, has been from work that I have done outside of school or at least outside of classes taught in school.</p>

	<p>That is a sad revelation. I am on the second highest level of Computer Science education possible. I have learnt little in school. Where are the professors and classes that pertain to real world computing? Why are all the gurus and technology <em>innovators</em> outside of educational institutions? Where are the Mark Pilgrim, Phil Ringnalda, Joel Spolsky and Jakob Neilsons of the educational world? Why are we teaching classes about Ada and Cobol <em>instead</em> of classes on (developing) programming standards and .NET? Let me give you some examples.</p>

	<p>I only signed up for classes which sounded interesting to me. Two of the most fun classes were advanced database systems and wireless networking. However, if I had stuck to the information taught in the class, I would have learnt very little of present technology. In our wireless networking class, we learnt about call centre routing and advanced prediction systems for wireless networks. We were told that these were the basic constructs of wireless networks and it was really important to learn before jumping into contemporary technology. I played along till there were only four weeks left in the semester. We had not talked about any present technology yet. I finally decided to make up my own project so I could learn something of consequence from the class. I did some work on 802.11b and Bluetooth co-existence problems. But where is the beef?</p>

	<p>I could go so far as to say that if I had worked with Phil Ringnalda, Joel Spolsky and Matt Mullenweg for the past two years (instead of going to school), I would have learnt more and would be a much, much more capable computer scientist. (I already have learnt lots from them just from associating with them) My physics education tells me (and furiously prompted me) to work with the cutting edge of technology. I had been pushed to find new ideas to explore and forced to think outside the box. I worked with three seperate research projects while at The College of Wooster. All three of them dealt with cutting edge technology either from <span class="caps">NASA</span> or from <span class="caps">OARDC</span>. I was learning about things which we talked about and heard about everyday. I have compeltely missed that in my present education.</p>

	<p>There is another arguement often used. Higher education is designed to be supplemented with real world knowledge and the more you learn outside, the richer your own educational experience. That is a load of crock coming from people that have stopped learning themselves and are unwilling to work any harder to learn the new technology and adpot it in their teaching. If a student is forced to learn everything that is worthwhile on their own time, what is the point of going to school? There needs to be some serious rethinking of education and educational objectives!</p>

	<p>So, are we producing truckloads of &#8220;dumbed down computer scientists&#8221; (with arcane ideologies) who are supposed to lead the technological future of this country and of the world? Are computer professors and scientists worried about the usefulness of their work? Am I spending oodles of money to just get the &#8220;masters degree stamp&#8221; on my forehead? Is the computer science profession on its way out? To be replaced by the free-thinkers and self taught gurus?</p>

	<p>I might be jaded because I went to school that is really short on money and does not have a very good computer science program. Are other Universities the same way?</p>
 	</div>
	<div class="feedback">
                        <br/>
	</div>

	<!--
	<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/"
    dc:identifier="http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/"
    dc:title="&#8220;Computer Science&#8221; Versus the Real World"
    trackback:ping="http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/trackback/" />
</rdf:RDF>	-->


<!-- You can start editing here. -->

<h2 id="comments">11 Comments 
<a href="#postcomment" title="Leave a comment">&raquo;</a>
</h2>
<p>The <acronym title="Uniform Resource Identifier">URI</acronym> to TrackBack this entry is: <em>http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/trackback/</em></p>


<ol id="commentlist">
	<li id="comment-612">
	<p><span class="caps">AMEN</span>!  Just goes to show that college is all about jumping through hoops just to get a degree.  They focus more on that, then on the learning itself.  But oh well at least you get the degree.</p>
			Comment by Quiet 3/29/2004 @ 1:51 pm				
		</p>
	</li>

	<li id="comment-615">
	<p>I had a similar outlook when I was in university.  The theory really is the important part.  What you&#8217;ll find is that every company or organization has their own unique style of implementation and development process, so having a structured background is important.</p>
<p>The difference between academic and corporate software worlds in terms of process, attention to detail/quality, and timelines are almost incomparable.  Unless you land a research position, you&#8217;ll inevitably spend most of your time working around <i>other</i> people&#8217;s problems.</p>
<p>If nothing else, use the time to learn to be adaptable and creative in problem-solving.</p>
<p>I like the new logo, by the way!</p>
			Comment by <a href='http://www.dennis.ca/weblog' rel='external nofollow'>dennis</a> 3/29/2004 @ 11:17 pm				
		</p>
	</li>

	<li id="comment-620">
	<p>I couldn&#8217;t agree more!  I could have passed nearly every one of my CS classes at Saginaw Valley State University without ever showing up. All you have to do is read the book and take the test. The profs simply regurgitate the information from the pages and don&#8217;t add any real knowledge in. So basically I wasted 4 years going to school so that I have a piece of paper saying I could pass their stupid tests. Don&#8217;t even get me started on how I think tests are such a dumb indicator of someone&#8217;s ability for something such as programming, networking, etc. Why not solely grade on projects and give students worthwhile information that they will actually use in a job somewhere?</p>
			Comment by <a href='http://mtdewvirus.com/' rel='external nofollow'>MtDewVirus</a> 3/30/2004 @ 8:36 pm				
		</p>
	</li>

	<li id="comment-629">
	<p>I went to a school with an excellent computer science program (I will not say which). We had classes on algorithms, concurrent programming, distributed programming, etc. If we had had a class called &#8220;bluetooth&#8221; or &#8220;802.11b&#8221; I would have laughed, then been disgusted. A &#8220;class&#8221; about .NET belongs in a computer science program as much as a class about a particular calculator belongs in an accounting program.</p>
<p>It reminds me of the saying &#8220;Give a man a fish, and he eats today; teach a man to fish, and he will never go hungry&#8221; (paraphrased). Sure, classes about current technology may serve you well today, but without the fundamental theory you will eventually go hungry.</p>
<p> &#8211; Dave</p>
			Comment by David Gray 4/2/2004 @ 3:13 pm				
		</p>
	</li>

	<li id="comment-708">
	<p>Well&#8230; At least the computer scientists will be able to teach the &#8220;History of Technology&#8221;.<br />
Really though, does anybody know is <span class="caps">NC </span>State also sucks when it comes to modern technology? I am planning on pursuing a computer science degree there, then going to Florida Tech, <span class="caps">MIT</span>, or Carnegie Mellon for my master&#8217;s.</p>
			Comment by <a href='http://www.joho-noho.net' rel='external nofollow'>Jason</a> 4/24/2004 @ 10:45 am				
		</p>
	</li>

	<li id="comment-1489">
	<p>I find lab experience is the best tool for problem solving.</p>
<p>The process:</p>
<p>1. Read A Little<br />
2. Solve Some Small Real World Problem In A Lab<br />
3. Goto Step 1.</p>
<p>The going to class thing is about socialization.  It is great time to network with professors, staff, and fellow students.  This is something that is just as important as knowledge and problem solving.</p>
<p>Read = Knowledge<br />
Lab/Testing/Problem Solving = Problem Solving<br />
Class/Socialization = Networking/Find A Job/Find Friends</p>
			Comment by Travis Berthelot 11/21/2004 @ 4:41 am				
		</p>
	</li>

	<li id="comment-195336">
	<p>Computer Science (CS) involves the study of the internal workings of the computer, programming, systems programming, networking, algorithms, etc&#8230;</p>
<p>It seems that you were very dissatisfied with the CS program at your school. In reality, I am in a program called Information Systems Technology (ISTE) where we learn Information Systems, Information Technology, and Computer Science concepts. For instance, in our Introductory Programming class, we learn Programming History and Design, as well as a high level programming language (in my case Visual Basic .NET) We focus on concepts and theory, as well as the &#8220;real-world&#8221; applications. In CS, you are limited to learning the internal aspects of computing, and mostly shy away from applied concepts.</p>
<p><span class="caps">IST</span> is real in terms of its program. You learn how to fish, and eat the fish, too&#8230;</p>
			Comment by IST Student 1/22/2007 @ 8:45 pm				
		</p>
	</li>

	<li id="comment-202402">
	<p>I agree with &#8220;IST Student&#8221;</p>
<p>If theory is not what you are interested in, maybe just major in IT or <span class="caps">CIS</span>.</p>
<p>The key is, if you can learn CS, then you can solve <span class="caps">ANY</span> problem. I majored in CS, and when I want to learn a new technology, I just go to Barnes and Noble pick up a book, read it, then download some software and experiment.  I always find that its based on the same theory i&#8217;ve already learned, just combined in different ways.</p>
<p>I don&#8217;t think master&#8217;s degree CS student really needs a class to learn a new technology.</p>
			Comment by <a href='http://www.douglassdavis.com' rel='external nofollow'>Douglass Davis</a> 2/9/2007 @ 1:20 pm				
		</p>
	</li>

</ol>
<p><a href='http://mindfulmusings.net/weblog/2004/03/29/computer-science-versus-the-real-world/feed/'><abbr title="Really Simple Syndication">RSS</abbr> feed for comments on this post.</a></p>

<h2 id="postcomment">Leave a comment</h2>
<p>Line and paragraph breaks automatic, e-mail address never displayed, <acronym title="Hypertext Markup Language">HTML</acronym> allowed: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;code&gt; &lt;em&gt; &lt;i&gt; &lt;strike&gt; &lt;strong&gt; </code></p>
<div style="text-align:center;">
<script type="text/javascript"><!--
google_ad_client = "pub-2951450649862551";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

<form action="http://mindfulmusings.net/weblog/wp-comment-review.php" method="post" id="commentform">
	<p>
	  <input type="text" name="author" id="author" class="textarea" value="" size="28" tabindex="1" />
	   <label for="author">Name</label> (required)	<input type="hidden" name="comment_post_ID" value="633" />
	<input type="hidden" name="redirect_to" value="/weblog/2004/03/29/computer-science-versus-the-real-world/feed/" />
	<input type="hidden" name="comment_reply_ID" value="0" />
	</p>

	<p>
	  <input type="text" name="email" id="email" value="" size="28" tabindex="2" />
	   <label for="email">E-mail</label> (required)	</p>

	<p>
	  <input type="text" name="url" id="url" value="" size="28" tabindex="3" />
	   <label for="url"><acronym title="Uniform Resource Identifier">URI</acronym></label>
	</p>

	<p>
	  <label for="comment">Your Comment</label>
	<br />
	  <textarea name="comment" id="comment" cols="70" rows="4" tabindex="4"></textarea>
	</p>

	<p>
	  <input name="submit" type="submit" tabindex="5" value="Preview" />
	</p>
</form>

</div>
</div>

<!-- Begin Text-Link-Ads code -->
<center>
</center>
<!-- End Text-Link-Ads code -->

<!-- Begin WLTC network code -->
<p class="network" style="margin-left:30px;margin-right:30px;">
	<ul style="list-style-type: none;text-align: center; font: 0.7em Georgia, serif;padding: 0.75em 0 0.75em; margin: 1em 0 1em; background: #F8F7EF;border: 1px dashed #B2B2B2; border-width: 1px 0;">
		<h4>WLTC network sites</h4>
	<li><a href="http://qlue.in">Qlue.in</a>: Blogging Co-Op</li>
        <li><a href="http://findmeacure.com">FindMeACure</a>: Alternative medication and therapy advice from the most trusted resource I have, my father</li>
	<li><a href="http://jobsearchingblog.com/">Job Searching Blog</a>: Find new and interesting jobs and other tidbits on your job search</li>
	<li><a href="http://desidalal.wltc.net">Desidalal</a>: A daily collection of links for amazing prices and deals on online purchases</li>
	<li><a href="http://greencar.us">Greencar</a>: A green but tired old Mazda Miata, energy efficient cars, fuel cells, hybrid tech and more</li>
	<li><a href="http://mindfulmusings.net/hitched">Gittin Hitched</a>: Getting married? Feel the weirdness creeping in? Follow us along our hallowed path</li>
	<li><a href="http://weblogtoolscollection.com">WeblogToolsCollection</a>: Weblog Tools, Wordpress, reviews, opinion, blogs and the economy of blogs.</li>
	<li><a href="http://mindfulmusings.net/weblog">Mindful Musings</a>: A daily log in the life and love of Mark Ghosh</li>
	</ul>
</p>
<!-- End WLTC network code -->

</div>
<!-- Start of StatCounter Code -->
<script type="text/javascript">
<!-- 
var sc_project=936742; 
var sc_invisible=0; 
var sc_partition=7; 
var sc_security="32885268"; 
//-->
</script>

<script type="text/javascript" src="http://www.statcounter.com/counter/counter_xhtml.js"></script><noscript><div class="statcounter"><a 
class="statcounter" href="http://www.statcounter.com/"><img class="statcounter" 
src="http://c8.statcounter.com/counter.php?sc_project=936742&java=0&security=32885268&invisible=0" alt="best tracker" /></a></div></noscript>
<!-- End of StatCounter Code -->
 </body>
</html>
