A "Hands On" Major: Computer Science

<p>I find that a hands on major like an engineering major such as Computer Science is more conducive for my academic success than other majors. Why? I just find that "learning by doing" is the best comprehension approach and that's heavily emphasized in CS. You have to do it to learn it - the active execution of using logic and mathematics is what stimulates learning substantially more than listening to a lecture and just simply memorizing information.</p>

<p>Granted a CS is allegedly more difficult than most liberal arts majors, but probably more enjoyable to some students who lack interest in majors that involve abstract concepts and rely just on memorization (of the subject matter) to do well.</p>

<p>What do you think?</p>

<p>CS....idk.... CS is just reading manual's pretty much most days.... kinda like writing computer poetry... repetitive and sometimes theres really no telling whether if it is the best or not....it is more of a puzzle solving game in my opinion...which is probably why i might not take CS because of the frustration that most people go through... plus it is hard to find a job with CS's everywhere.....its not the most nor is it more difficult.... it's based on if the person is trying to understand or not....Actuarial Science is the most difficult and will always be...CS is somewhat straightforward... but however... CS also has its abstract views as well....that is why most programs have failed from errors/flaws to just really stupidity finding loop holes....CS is also mostly memorizing because you have to know all the programming languages in order to graduate in most colleges...</p>

<p>I disagree, I think CS has one of the biggest potentials to be creative and also can be one of the most difficult majors depending on the school.</p>

<p>The range of jobs that CS majors can do results in a spectrum of work experiences.</p>

<p>eh.... depends on what programming language you are talking about..there is alot more easy programming language than there are hard ones... you cant be creative when there are limits and restrictions set on the program....CS is basically a class where you want to find loop holes...kinda like tricking the computer to tell it what to do...</p>

<p>
[quote]
you cant be creative when there are limits and restrictions set on the program....CS is basically a class where you want to find loop holes...kinda like tricking the computer to tell it what to do...

[/quote]
</p>

<p>thats the point, you have to be a problem solver. and programs can be anything, sounds creative to me.</p>

<p>
[quote]
eh.... depends on what programming language you are talking about..there is alot more easy programming language than there are hard ones

[/quote]
</p>

<p>Yeah, but how interesting or challenging the classes and field are has very little to do with how easy or hard the languages are to learn. It's all about what you are <em>doing</em> with the languages (in the subfields that are more programming-centric - in, say, theory, you're not programming most of the time anyway).</p>

<p>In fact, in most cases, bring on the easy-to-learn languages...then there's less of a hoop to jump through before you get to solving interesting problems in those languages. ;)</p>

<p>Computer science has little to do with memorization...in response to "CS is straightforward"...it depends entirely on what you're doing with it, but I think it easier to grasp than the hard sciences.</p>

<p>1) CS is not engineering. 2) CS is both something you do with your hands, but also with your MIND very much engaged. 3) It is more than just 'reading manuals' to tell you what to do. If you are just doing that you are just a mere user of other people's work product. You need to be able to produce something original and even be the one who WRITES the manual. 4) CS is completely abstract. You can print out code, data, binary ones and zeros if you want, but it really all exists in cyberspace. You are creating an abstract representation to accomplish something concrete. Totally different from any form of engineering.</p>