computer science no programing background

<p>is cs a suitable major for me even if I have absolutely no programing background ??
will other students have an advantage over me??</p>

<p>sure. A better predictor of success might be how you do with math. Most high schools dont have much to offer for languages and I would say most students don’t have that going in. Students that do have some skill typically learn it informally so they may still be lacking in much of the needed theory. </p>

<p>Make sure to take the programming class first though. If you hate it you can easily switch majors.</p>

<p>Here, if you want to try coding, use Code Academy. I have a ton of other sites, I can PM you them if you want.</p>

<p>This has been asked a ton of times, even by me! </p>

<p>I agree that math would be the best indicator for success, because programming is just a portion of computer science as a whole. But understand that as a CS major, a lot of your classmates will have programming experience and you’ll be behind at first. I also recommend CodeAcademy to get a feel for what programming is like.</p>

<p>The most important question IMHO is to ask yourself “why CS”?</p>

<p>You may want to look at some introductory CS course books/materials. You can download the language interpreters and try the examples and exercises on your own computer.</p>

<p>For non-majors, but sometimes tempts students into majoring in CS:</p>

<p>[CS10</a> : BJC (The Beauty and Joy of Computing) | UC Berkeley EECS | Fall 2013](<a href=“http://www-inst.eecs.berkeley.edu/~cs10/fa13/]CS10”>CS10 : BJC (The Beauty and Joy of Computing) | UC Berkeley EECS | Fall 2013)</p>

<p>For CS majors:</p>

<p>[Welcome</a> to the SICP Web Site](<a href=“http://mitpress.mit.edu/sicp/]Welcome”>http://mitpress.mit.edu/sicp/)
[Composing</a> Programs](<a href=“http://composingprograms.com/]Composing”>http://composingprograms.com/)
[CS</a> 61A Fall 2013: Structure and Interpretation of Computer Programs](<a href=“http://www-inst.eecs.berkeley.edu/~cs61a/fa13/]CS”>CS 61A Fall 2013: Structure and Interpretation of Computer Programs)</p>

<p>Can you please PM these sites as well? Thanks</p>

<p>Can’t give high enough marks to codeacademy as a place to get started. Easy to use and without some of the confusion of trying to set up your system to work with a language.</p>