<p>Let's say I'm going to a pretty good official state university, like "University of ___"</p>
<p>I was wondering if Computer Science is a hard major (no matter what I'm not changing)? Is it fun?</p>
<p>About me...
I didn't study whatsoever and only took SAT and ACT once each, and I got 1910 (as a junior) and 29 (early senior year) on the first tries. I didn't try to take again, but I assume I could've gotten at least 2000+ and 30+ easily if I did it again, especially if I studied for the science portion. (of course Computer Science is not that kind of science) I got a 32 on the math portion of the ACT.
So I do feel I have the capacity for a Engineering field degree..
I do pretty well in Math I believe, accelerated track since 5th grade.. I took AP Calc AB this year (senior year) and expecting a 5 most likely on it, at least a high 4 at worst
I don't have any prior knowledge of programming, but I'm really motivate once I get into to university this fall, to focus on my classes so much
I'll be taking 20 credits:
6 of which are freshman comp and a seminar, 6 the first year of a foreign language, 4 for Calculus 2...
And 4 for programming 1, my C.Sci class</p>
<p>Next semester I will take 20 credits as well, and two 4 credit classes of programming 2 and discrete structures for C.Sci</p>
<p>Yes, it is hard. No, it is not impossible. All that the cs classes (along with most other majors, really) will require is a good amount of time and effort. Each cs curriculum will have a few weeder courses, but everyone else is in the same boat as you.</p>
<p>Students who are good at math and programming tend to do well in computer science. It may be a struggle for those who are not good at one or both.</p>
<p>You might like programming but hate the extra math classes. Or, vice-versa. Simply put, if you start CS and enjoy it then it won’t be hard (perhaps a lot of studying but it won’t be a huge chore). On the other hand, if you don’t like it then majoring in it will be excruciating. True for almost anything.</p>
<p>BTW - 20 credit hours is a lot regardless of you major.</p>
<p>Yes, CS is hard… but people graduate with CS degrees every semester. Apparently, software is a great job with lots of opportunities and high pay… and a bachelor’s in CS will put you ahead of the curve for most jobs.</p>
<p>You have the summer to find out what computer science is like, and also learn the basic of programming.
CS is not entirely programming. Programming is necessary and is used to help you make things happen.
:]
Anything can be hard. Just work hard. Make friends!!! It’s a wonderful experience when you really have buddies from your major!</p>
<p>It really comes down to 2 primary themes. What type of Computer Science degree (i.e. from where) and who you are as a person.</p>
<p>In my opinion there are three types (Math, Applied, Business):</p>
<pre><code>- Math: all math… purists say CS is the study of computation… not programming
Applied: EE, Physics, Programming classes and of course LOTS of math
Business: Programming, little math, no EE or Physics… Business IT focused
</code></pre>
<p>My degree fits into the “Applied” category, but my CS teachers always said if you want to learn programming, the EE department is down the hall.</p>
<p>I have colleagues in all three, and the general consensus is the hardest is Applied, then Math, then Business; where math is a very close second and Business is a far third. However, Biz folks do not despair. I have often seen that you guys work for the big firms and make much more than the “nerd” CS kids… but note you might not get the same respect as the “nerds”.</p>
<p>And lastly, CS students are a “special” breed and you will know in the first semester if Computer Science is right for you. For instance, my class started with 80 students, but only graduated 15. It’s a love it or hate it kinda thing. There is no middle ground from my experience.</p>
<p>The study of computer science is not about programming, but you do programming as a matter of course while studying computer science.</p>
<p>Business IT people often have very little programming skills and perhaps only user level knowledge of specific vendor technologies. Someone considering a career in business IT may want to take some advanced computer science courses in operating systems, networks, databases, and security in order to get the concepts down in order to be more adaptable to changing technologies and unusual problems than most business IT people.</p>
<p>I am currently in a CS major,well i am a freshman but i am taking CS classes and i must say its HARD but i am enjoying them,so i think if you like CS and working with a team,doing extra hours math and programing,if you like science you will do fine :)</p>
<p>I entered college with no programming experience, took Intro to CS on a whim, and loved it - transfered into the engineering school by the end of the semester. I think it is one of those subjects where you can tell pretty soon if you enjoy it or not. Not having programming background is a bit of a disadvantage, but it shouldnt be too bad catching up.
This is just my observation based on my schools curriculum (it may be different elsewhere and in higher level classes) but I’ve noticed that the math you do in CS is a lot more like a continuation of the geometry and probability you did in high school, rather than calculus. Proofs and such…which was may absolute favorite part of my HS math curriculum. So whether or not the math is difficult will depend on what kind of math you like.
Is it fun? I think so But I love puzzles, and CS is full of puzzles. I would second the suggestion of jwxie - make friends in your lab classes! It makes spending 8+ hours on a code project much more bearable, haha.</p>
<p>I love computer science. It’s basically amazing. #notbiased</p>
<p>yeah, it’s hard, and a lot of coding. but the community you’re joining is great, and there is so much more to it than “math and programming.” (@InfoTheory…) you can tie computing to almost any field: biology? yep! there is incredible computational biology research out there. physics? it’s used all the time in laboratories. how about assistive technology? robots, prosthetics, wheelchairs! development? there’s a whole community of ICT4D researchers. linguistics, cognitive science (artificial intelligence!!), graphics and media (computational photography!), optimization, I could go on and on :)</p>
<p>that said, there is definitely room for a lot of software and financial-type jobs too-- software is fun, finance is not my thing but I’ll leave that for you to decide. I hope you’ll have tons of fun. Don’t think too much about being a girl-- it hasn’t been a huge deal for me yet. Just enjoy it :D</p>
<p>@Ari7: 8+ hours? my last project was definitely ~20 hours :|</p>
<p>I started code since I was 10, and I enter college with a huge amount of basic programming skill. I currently at community college right now to get my General Education out of the way, and transfer to 4 years university to study my major which is computer science. I can tell you this programming is not hard at all, trust me. As long you learn the basic programming concept you are fine. For example all programming language have an array, variable, loop, end-if statement etc. All you need to learn is those basic concept, as long you understand the concept you can learn the language very fast. Basically all programming languages are the same, they just run on different platform and look different.</p>
<p>It comes done to what you enjoy the most. I enjoy programming and I am doing pretty well as a CS major. My close friends who are smart don’t do well in programming because they have no interest in it, but i’m awful in chemistry while I tend to believe they are geniuses in it.</p>
<p>CS was by far the easiest area I studied (among Civil, Electrical, and Industrial /Human Factors Engineering). Electrical Engineering by far the hardest… Only one I dropped out of.</p>
<p>To do well you have to really understand what’s going on, and have the interest to look further than the homeworks and projects.</p>
<p>My scale would be (without including math classes)</p>
<p>Comp Science (the real thing, not IT/Business/Technology)</p>
<p>Turbo93, read post #8. It seems to me that you have a business orientated “CS” degree from a liberal art school. That’s not real CS. If all you studied was programming… not CS either.</p>
<p>To be honest, CS would fall between civil engineering and mechanical engineering. A lot of people who drop CS get degrees in CIS, IE, business and even civil without any problem. I knew a guy who was doing EE, had a 3.5 GPA and couldn’t handle a CS minor. EE is still probably harder than CS for most people. It is all relative but industrial and civil are easier than CS almost to everyone. Difficulty is subjective and also depends on the quality of the program</p>