<p>Do you have to be a complete brainaic to major in computer science? The better question would be - Is succeeding in a computer science program based more on intellect or hard-work?</p>
<p>Nothing is based on hard work, unless you work in a coal mine. It’s based on smart work and a lot of practice.</p>
<p>
No.</p>
<p>
I’d say that, as with anything, succeeding requires skill, work and luck. If you have more of one, you may not need as much of another.</p>
<p>The first thing to realize is that in a liberal arts degree about 65% of the classes are the same no matter what you major in. They are either core requirements or electives. No brainiac tasks there. </p>
<p>The other 35% is going to be math and comp sci classes (with maybe some physics). I would say that the math and programming tends to be a bit more labor intensive, in that you may put in more hours than you would in a typical class. The upper level classes are not necessarily tougher, just more focused. </p>
<p>I guess in the end it depends what your skills and interests are. If you do well at math and enjoy creative tasks CS can be relatively easy and at times fun.</p>
<p>You should be good at math and enjoy solving mathematical problems.</p>