<p>If I am not that great at math could I still major in computer science? I know some school allow you to get a BA in computer science instead of a BS, which results in a more liberal arts approach to computer science. Any advice?</p>
<p>Absolutely. Computer Science isn't as dependent on math as people put it out to be.
If you're skilled in logical progressive thinking then you'll do great in computer science.</p>
<p>Here is an interesting view on cs being independent of math: <a href="http://www.itwire.com.au/content/view/13339/53/%5B/url%5D">http://www.itwire.com.au/content/view/13339/53/</a></p>
<p>I think its great that you're a female interested in cs, as the field is really lacking women for some reason.</p>
<p>Hey, thanks for the link, foxdie!</p>
<p>You can, but it'll be difficult. Even BA programs in CS require some math-oriented courses, if not flat-out math courses beyond calculus (as in the case at Berkeley), since CS theory is very dependent on logic, following math. And while practical CS might not be rooted in math, as the article says, you will probably be required to take some math courses / math within some of your courses. You'll have to work harder, but it's doable.</p>
<p>Woro208: The math you've been doing in high school bears no similarity to the math you'd be doing for comp. sci. Algebra, geometry, calculus... irrelevant. Questions you might be asked will be more like discrete math - algorithms, automatons, graphs, combinatorics, etc. The only reason you'll ever use calculus in a c.s. course is if your final project is a calculus tutor for high school students. Seriously.</p>