<?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"
	>
<channel>
	<title>Comments for CodingFresh Blog</title>
	<atom:link href="http://blog.codingfresh.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.codingfresh.com</link>
	<description></description>
	<pubDate>Thu, 07 Aug 2008 20:38:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Comment on Mathematics for Computer Science Students by Michael</title>
		<link>http://blog.codingfresh.com/education/mathematics-for-computer-science-students/#comment-286</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Sun, 03 Aug 2008 15:08:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=83#comment-286</guid>
		<description>Davy has some good advice: reorder your learning once you move on from linear algebra.  Statistics and discrete can be done in any order, but definitely make sure you are up-to-date on trigonometry before you even think of moving on to calculus.  From Calculus II-equivalent material (integration -- foundation and special methods -- applications of definite integrals, basic differential equations, sequences and series), you will require a thorough understanding of trigonometry.  Being solid in that will help you immensely.

Another area you stick your nose into is physics.  Going through the material of an introductory physics class will help in that you will see a lot of applications for the material you learn in calculus and differential equations.

Good luck with your learning!  I'm very impressed that you're taking it upon yourself to learn all those areas of mathematics.</description>
		<content:encoded><![CDATA[<p>Davy has some good advice: reorder your learning once you move on from linear algebra.  Statistics and discrete can be done in any order, but definitely make sure you are up-to-date on trigonometry before you even think of moving on to calculus.  From Calculus II-equivalent material (integration &#8212; foundation and special methods &#8212; applications of definite integrals, basic differential equations, sequences and series), you will require a thorough understanding of trigonometry.  Being solid in that will help you immensely.</p>
<p>Another area you stick your nose into is physics.  Going through the material of an introductory physics class will help in that you will see a lot of applications for the material you learn in calculus and differential equations.</p>
<p>Good luck with your learning!  I&#8217;m very impressed that you&#8217;re taking it upon yourself to learn all those areas of mathematics.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Art of Complaining by Jem</title>
		<link>http://blog.codingfresh.com/technology/the-art-of-complaining/#comment-266</link>
		<dc:creator>Jem</dc:creator>
		<pubDate>Wed, 30 Jul 2008 09:55:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=80#comment-266</guid>
		<description>There's a common saying.. "A bad workman always blames his tools". IMO the same applies with your operating system. If you can't use it it's due to your own incompetence, not a problem with the software.

Of course, everyone is entitled to a preference and I'd pick Windows or Linux over OSX any day of the week, but stick me in front of it and I can still work it. I don't see the point in ranting about it.. just get on with it, get things done.</description>
		<content:encoded><![CDATA[<p>There&#8217;s a common saying.. &#8220;A bad workman always blames his tools&#8221;. IMO the same applies with your operating system. If you can&#8217;t use it it&#8217;s due to your own incompetence, not a problem with the software.</p>
<p>Of course, everyone is entitled to a preference and I&#8217;d pick Windows or Linux over OSX any day of the week, but stick me in front of it and I can still work it. I don&#8217;t see the point in ranting about it.. just get on with it, get things done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What should be in a Computer Science Degree? by Mike B</title>
		<link>http://blog.codingfresh.com/education/what-should-be-in-a-computer-science-degree/#comment-263</link>
		<dc:creator>Mike B</dc:creator>
		<pubDate>Tue, 29 Jul 2008 19:49:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=19#comment-263</guid>
		<description>I guess it depends on how you're taught Set Theory and Logic, as I was taught it at my university as part of our Analytical Modelling class in the first year, yet I struggle with most Mathematical notation. A lot of the top-class universities hold Maths in high regard, and if they're the ones churning out the academic papers then it seems that I must know Maths.

At the heart of it, there is no real 'curriculum' for Computer Science, and every governing body for the IT industry gives a wide range of subjects either way. A lot of the time it's purely a business decision to get more students to fork out cash for poorer programme structures.

I go to one of these infamous 'Java Schools', where we're only really taught Java as a practical programming language. I once opted to use C++ for a subject (with no knowledge of it) and my lecturer almost flipped. Admittedly my degree is only a three year degree, but knowledge of several programming languages is essential if you want students to become programmers. Also, students must be pushed into writing programs constantly to better themselves.

I know some students at good universities that are fantastic programmers and phenomenal mathematicians, yet their lack of knowledge of software engineering and project management means that they end up in entry-level jobs either way; exactly the same as my university that has a far inferior CS programme.

The reason I am taking to studying many of these subjects myself is because my university won't teach them to me. I'm taking this summer off (apart from work) to learn as much as I can about Maths in the hope that it'll make me a better Computer Scientist. It may count for nothing, but at least I've tried. I fear that if I don't do something then I'll be fantastic at Java and SQL (as you've said; also two main practical subjects on my course) and be left with nowhere to go when Java eventually dies out. I give it a couple of years before other languages take control for certain applications.

Either way, thank you for your comments, and based from what you've written I will look further into Set Theory and Logic, perhaps even write a couple of posts about my progress with them.</description>
		<content:encoded><![CDATA[<p>I guess it depends on how you&#8217;re taught Set Theory and Logic, as I was taught it at my university as part of our Analytical Modelling class in the first year, yet I struggle with most Mathematical notation. A lot of the top-class universities hold Maths in high regard, and if they&#8217;re the ones churning out the academic papers then it seems that I must know Maths.</p>
<p>At the heart of it, there is no real &#8216;curriculum&#8217; for Computer Science, and every governing body for the IT industry gives a wide range of subjects either way. A lot of the time it&#8217;s purely a business decision to get more students to fork out cash for poorer programme structures.</p>
<p>I go to one of these infamous &#8216;Java Schools&#8217;, where we&#8217;re only really taught Java as a practical programming language. I once opted to use C++ for a subject (with no knowledge of it) and my lecturer almost flipped. Admittedly my degree is only a three year degree, but knowledge of several programming languages is essential if you want students to become programmers. Also, students must be pushed into writing programs constantly to better themselves.</p>
<p>I know some students at good universities that are fantastic programmers and phenomenal mathematicians, yet their lack of knowledge of software engineering and project management means that they end up in entry-level jobs either way; exactly the same as my university that has a far inferior CS programme.</p>
<p>The reason I am taking to studying many of these subjects myself is because my university won&#8217;t teach them to me. I&#8217;m taking this summer off (apart from work) to learn as much as I can about Maths in the hope that it&#8217;ll make me a better Computer Scientist. It may count for nothing, but at least I&#8217;ve tried. I fear that if I don&#8217;t do something then I&#8217;ll be fantastic at Java and SQL (as you&#8217;ve said; also two main practical subjects on my course) and be left with nowhere to go when Java eventually dies out. I give it a couple of years before other languages take control for certain applications.</p>
<p>Either way, thank you for your comments, and based from what you&#8217;ve written I will look further into Set Theory and Logic, perhaps even write a couple of posts about my progress with them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What should be in a Computer Science Degree? by jonas</title>
		<link>http://blog.codingfresh.com/education/what-should-be-in-a-computer-science-degree/#comment-262</link>
		<dc:creator>jonas</dc:creator>
		<pubDate>Tue, 29 Jul 2008 19:22:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=19#comment-262</guid>
		<description>I understand your point fully, but i must say i don't agree to the same extent.

IMHO set theory and logic are much more important to CS than maths and those are taught very early in school. Those subjects, and specially notation, should be reviewed and hardened during higher education and in a CS degree because they are essential for reading nearly all of the important texts that aren't written in straight English.

It appears to me that most CS students are being taught to be code monkeys, web developers or unix administrators with loads of Math knowledge :)

Recently a girl, in one of the most regarded higher learning institutions here, told me she wouldn't apply for a C++ job because her school mostly taught her Java. That's the weirdest things I could 've heard from someone doing a 5 year CS degree.

In a recent job i had contact with loads of people coming from "good" univs. and few could do a decent job designing, profiling, programming or debugging a simple applications but they all had tremendous Math skills.

If SQL + java ever goes out of fashion they'll be stuck doing maintenance jobs forever, or maybe as maths teachers :)</description>
		<content:encoded><![CDATA[<p>I understand your point fully, but i must say i don&#8217;t agree to the same extent.</p>
<p>IMHO set theory and logic are much more important to CS than maths and those are taught very early in school. Those subjects, and specially notation, should be reviewed and hardened during higher education and in a CS degree because they are essential for reading nearly all of the important texts that aren&#8217;t written in straight English.</p>
<p>It appears to me that most CS students are being taught to be code monkeys, web developers or unix administrators with loads of Math knowledge <img src='http://blog.codingfresh.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Recently a girl, in one of the most regarded higher learning institutions here, told me she wouldn&#8217;t apply for a C++ job because her school mostly taught her Java. That&#8217;s the weirdest things I could &#8216;ve heard from someone doing a 5 year CS degree.</p>
<p>In a recent job i had contact with loads of people coming from &#8220;good&#8221; univs. and few could do a decent job designing, profiling, programming or debugging a simple applications but they all had tremendous Math skills.</p>
<p>If SQL + java ever goes out of fashion they&#8217;ll be stuck doing maintenance jobs forever, or maybe as maths teachers <img src='http://blog.codingfresh.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What should be in a Computer Science Degree? by Mike B</title>
		<link>http://blog.codingfresh.com/education/what-should-be-in-a-computer-science-degree/#comment-257</link>
		<dc:creator>Mike B</dc:creator>
		<pubDate>Mon, 28 Jul 2008 12:56:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=19#comment-257</guid>
		<description>Thank you for the comment Jonas.

Regardless of whether you think it is dumb it's what thousands of standard textbooks use. It's taken me a while to get my head around but if you know Maths then you will find other aspects of Computer Science a lot easier. I've managed pretty well so far, but I've managed to hit a number of roadblocks that have stopped me from reading academic papers or managing to fully understand books like the popular CLRS book, Introduction to Algorithms. Perhaps it's because I'm stupid, who knows? All I know is that for students that aren't gifted that need all the help they can get it's a lot easier to know what everyone else uses, and that is Maths.

One of the main differences between the UK and the US is the school leaving age (16), so in order to get ready to university we go to college for two years to get A Levels. This system is broken in itself and you will find students with no A Level in Maths taking Computer Science. Another problem is that being a smaller country we have fewer higher education institutions, and in those that we do have there is a social class-divide of sorts. If you're unfortunate to go to a new university then you'd better be prepared for a lack of resources and a curriculum that boosts employability and practical skills over theoretical knowledge. In many ways this is blatantly wrong, as even subjects like Programming are not Computer Science! Many top universities won't even teach a 'pure' CS degree and will favour practical skills.

Teaching Web Design/Development in a CS degree is dumb, but so are the majority of CS programmes in the UK. At my university because the CS students make up about 5-10% of classes our needs are shifted to those who have little to no experience, bringing us further back from reaching our potential. I can't help but feel it's the same in a lot of other universities.

The reason I opted in for teaching Web Design/Development is because practical skills are required, and where will a lot of jobs be going in the future if the dot-com bubble decides to burst again? The Internet. If you can get a class that can program extremely well then what's the harm in giving them a couple of weeks practice in implementing what they've learnt onto the web? It's a fantastic way of getting first-year students to research using the Internet (which they'll do anyway) and to learn how to understand basic concepts in a short amount of time. My intentions aren't to create a load of Web Designers/Developers, but to give students a task and get them to complete it within two weeks. You may think that requires making a couple of websites, but I'd make it out to be a learning exercise to understand:

- Documentation Standards (W3C)
- A shift from programming to scripting languages, as well as implementations of languages using web frameworks (Haskell)
- A fun introduction to open source development.

In my opinion it's stupid to not give students at least some form of direction towards the Internet. As a lecturer or professor I would want to churn out some fantastic graduates that have strong knowledge of Computer Science, yet appreciate the aspect of real work. There are so many Computer Science students that lack that notion and will clearly struggle as they apply for managerial roles straight after leaving university.</description>
		<content:encoded><![CDATA[<p>Thank you for the comment Jonas.</p>
<p>Regardless of whether you think it is dumb it&#8217;s what thousands of standard textbooks use. It&#8217;s taken me a while to get my head around but if you know Maths then you will find other aspects of Computer Science a lot easier. I&#8217;ve managed pretty well so far, but I&#8217;ve managed to hit a number of roadblocks that have stopped me from reading academic papers or managing to fully understand books like the popular CLRS book, Introduction to Algorithms. Perhaps it&#8217;s because I&#8217;m stupid, who knows? All I know is that for students that aren&#8217;t gifted that need all the help they can get it&#8217;s a lot easier to know what everyone else uses, and that is Maths.</p>
<p>One of the main differences between the UK and the US is the school leaving age (16), so in order to get ready to university we go to college for two years to get A Levels. This system is broken in itself and you will find students with no A Level in Maths taking Computer Science. Another problem is that being a smaller country we have fewer higher education institutions, and in those that we do have there is a social class-divide of sorts. If you&#8217;re unfortunate to go to a new university then you&#8217;d better be prepared for a lack of resources and a curriculum that boosts employability and practical skills over theoretical knowledge. In many ways this is blatantly wrong, as even subjects like Programming are not Computer Science! Many top universities won&#8217;t even teach a &#8216;pure&#8217; CS degree and will favour practical skills.</p>
<p>Teaching Web Design/Development in a CS degree is dumb, but so are the majority of CS programmes in the UK. At my university because the CS students make up about 5-10% of classes our needs are shifted to those who have little to no experience, bringing us further back from reaching our potential. I can&#8217;t help but feel it&#8217;s the same in a lot of other universities.</p>
<p>The reason I opted in for teaching Web Design/Development is because practical skills are required, and where will a lot of jobs be going in the future if the dot-com bubble decides to burst again? The Internet. If you can get a class that can program extremely well then what&#8217;s the harm in giving them a couple of weeks practice in implementing what they&#8217;ve learnt onto the web? It&#8217;s a fantastic way of getting first-year students to research using the Internet (which they&#8217;ll do anyway) and to learn how to understand basic concepts in a short amount of time. My intentions aren&#8217;t to create a load of Web Designers/Developers, but to give students a task and get them to complete it within two weeks. You may think that requires making a couple of websites, but I&#8217;d make it out to be a learning exercise to understand:</p>
<p>- Documentation Standards (W3C)<br />
- A shift from programming to scripting languages, as well as implementations of languages using web frameworks (Haskell)<br />
- A fun introduction to open source development.</p>
<p>In my opinion it&#8217;s stupid to not give students at least some form of direction towards the Internet. As a lecturer or professor I would want to churn out some fantastic graduates that have strong knowledge of Computer Science, yet appreciate the aspect of real work. There are so many Computer Science students that lack that notion and will clearly struggle as they apply for managerial roles straight after leaving university.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mathematics for Computer Science Students by Mike B</title>
		<link>http://blog.codingfresh.com/education/mathematics-for-computer-science-students/#comment-255</link>
		<dc:creator>Mike B</dc:creator>
		<pubDate>Mon, 28 Jul 2008 12:33:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=83#comment-255</guid>
		<description>Yes, you are very correct. I only formulated the list based on order in my bookmarks toolbar on Firefox. I'll adjust them shortly. 

As far as already working through Linear Algebra goes, I'm yet to suffer any setbacks so far, or anything that's required calculus. I'm over halfway through the content I've seen only one reference to Differential Equations and countless references to why certain aspects of Linear Algebra isn't the same as Calculus. The sole reason I decided to do Linear Algebra first was after watching the first lecture to get a feel for it and just sticking with it. 

I've never really 'struggled' with Maths, just with the fact that I need more Maths than what pre-16 education had taught me. Once I am on the right path things tend to progress very smoothly. 

Either way, thank you for your comment. I will restructure what I attempt and give the order you've proposed a try.</description>
		<content:encoded><![CDATA[<p>Yes, you are very correct. I only formulated the list based on order in my bookmarks toolbar on Firefox. I&#8217;ll adjust them shortly. </p>
<p>As far as already working through Linear Algebra goes, I&#8217;m yet to suffer any setbacks so far, or anything that&#8217;s required calculus. I&#8217;m over halfway through the content I&#8217;ve seen only one reference to Differential Equations and countless references to why certain aspects of Linear Algebra isn&#8217;t the same as Calculus. The sole reason I decided to do Linear Algebra first was after watching the first lecture to get a feel for it and just sticking with it. </p>
<p>I&#8217;ve never really &#8217;struggled&#8217; with Maths, just with the fact that I need more Maths than what pre-16 education had taught me. Once I am on the right path things tend to progress very smoothly. </p>
<p>Either way, thank you for your comment. I will restructure what I attempt and give the order you&#8217;ve proposed a try.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What should be in a Computer Science Degree? by jonas cold</title>
		<link>http://blog.codingfresh.com/education/what-should-be-in-a-computer-science-degree/#comment-254</link>
		<dc:creator>jonas cold</dc:creator>
		<pubDate>Mon, 28 Jul 2008 12:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=19#comment-254</guid>
		<description>i dislike the idea of having hardcore maths in the CS curriculum. where i live, the deepth of maths taught is so demanding that many quit their CS degrees because of it.

a friend that studied in the UK says the maths taught there in a CS course is similar to what i did in high school.

teaching web design is dumb too. let me guess you are a web site dev/designer?</description>
		<content:encoded><![CDATA[<p>i dislike the idea of having hardcore maths in the CS curriculum. where i live, the deepth of maths taught is so demanding that many quit their CS degrees because of it.</p>
<p>a friend that studied in the UK says the maths taught there in a CS course is similar to what i did in high school.</p>
<p>teaching web design is dumb too. let me guess you are a web site dev/designer?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mathematics for Computer Science Students by Davy</title>
		<link>http://blog.codingfresh.com/education/mathematics-for-computer-science-students/#comment-252</link>
		<dc:creator>Davy</dc:creator>
		<pubDate>Mon, 28 Jul 2008 00:32:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=83#comment-252</guid>
		<description>well, that sunglasses guy preceding Probability and Statistics was supposed to be an 8 followed by a ). lol</description>
		<content:encoded><![CDATA[<p>well, that sunglasses guy preceding Probability and Statistics was supposed to be an 8 followed by a ). lol</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mathematics for Computer Science Students by Davy</title>
		<link>http://blog.codingfresh.com/education/mathematics-for-computer-science-students/#comment-251</link>
		<dc:creator>Davy</dc:creator>
		<pubDate>Mon, 28 Jul 2008 00:30:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=83#comment-251</guid>
		<description>It is really great that MIT and others are providing these lectures for free. I am curious about why you have decided that it is appropriate to study Differential Equations before studying Calculus. At my college, we cannot take Differential Equations until we've taken Calculus I and II. I know that I could not possibly have made it through Differential Equations otherwise, since it requires knowledge and skill in both derivatives and integrals. Also worth noting is that MIT's syllabus for Differential Equations lists Calculus as prerequisite.

My own order for those subjects is this:
1) Algebra
2) Trigonometry and pre-calculus
3) Calculus I
4) Calculus II
5) Calculus III
6) Differential Equations
7) Linear Algebra
8) Probability and Statistics; and Discrete Mathematics

Probability and statistics also relies pretty heavily on calculus from what I've seen (will take this Fall). It also surprises me that you are managing to understand Linear Algebra before algebra and pre-calc. In fact, Discrete Mathematics and even Calculus (again, see MIT syllabus) should probably come before Linear Algebra as well. I don't mean to be a jerk here, and I would hope that you know what you're doing. :)</description>
		<content:encoded><![CDATA[<p>It is really great that MIT and others are providing these lectures for free. I am curious about why you have decided that it is appropriate to study Differential Equations before studying Calculus. At my college, we cannot take Differential Equations until we&#8217;ve taken Calculus I and II. I know that I could not possibly have made it through Differential Equations otherwise, since it requires knowledge and skill in both derivatives and integrals. Also worth noting is that MIT&#8217;s syllabus for Differential Equations lists Calculus as prerequisite.</p>
<p>My own order for those subjects is this:<br />
1) Algebra<br />
2) Trigonometry and pre-calculus<br />
3) Calculus I<br />
4) Calculus II<br />
5) Calculus III<br />
6) Differential Equations<br />
7) Linear Algebra<br />
 <img src='http://blog.codingfresh.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Probability and Statistics; and Discrete Mathematics</p>
<p>Probability and statistics also relies pretty heavily on calculus from what I&#8217;ve seen (will take this Fall). It also surprises me that you are managing to understand Linear Algebra before algebra and pre-calc. In fact, Discrete Mathematics and even Calculus (again, see MIT syllabus) should probably come before Linear Algebra as well. I don&#8217;t mean to be a jerk here, and I would hope that you know what you&#8217;re doing. <img src='http://blog.codingfresh.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Is Digg dead? by mpd</title>
		<link>http://blog.codingfresh.com/web/is-digg-dead/#comment-215</link>
		<dc:creator>mpd</dc:creator>
		<pubDate>Mon, 21 Jul 2008 14:11:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codingfresh.com/?p=71#comment-215</guid>
		<description>Davy,

Reddit does have RSS newsfeeds for every Subreddit.</description>
		<content:encoded><![CDATA[<p>Davy,</p>
<p>Reddit does have RSS newsfeeds for every Subreddit.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
