What's majoring in CS like?

<p>What skills are good to have? I'm not terribly good at math and have never taken calculus. I like some math courses, like geometry and statistics. Precalculus was okay, but not terribly enjoyable. I tend to not like math when I can't see the concrete applications.</p>

<p>What skills do you acquire? Do you learn how to create websites? Do CS majors typically work for start-ups? (What do they do?)</p>

<p>There's a lot of questions in there, and I'd appreciate if you guys could help me answer any of 'em. Thanks!</p>

<p>At least in my experience during my CS degree, there was a large mix between theoretical and practical applications. You really need to be able to do both. You should check the degree requirements as you will probably have to take 2-3 Calculus courses. You won’t immediately see very many concrete applications for them either.</p>

<p>You may learn how to create websites or they may expect you to already know how. You must have your heart set on this field in order to finish it. It’s a lot of work and it’s definitely do-able but you have to study hard. I’d recommend to start trying to learn relevant things now if you plan to major in CS. It’ll make your life much easier in the future. To start learning about making websites, I’d recommend visiting w3schools.com.</p>

<p>As for jobs, I’m seeing that there are tons of options, but CS is such a broad area that you must specialize in something. Start looking at job boards now to decide what you’d like to specialize in so that you have those skills when you are looking for jobs.</p>

<p>Yes, calculus, linear algebra, and combinatorics will be necessary at least.
Yes, CS is a mix of theory and practical application.
Knowing how to create websites? Not really important.
Logical thinking and hard work? Important.</p>