CS rigor?

<p>Is CS a rigorous major? Id like to do a CS major but dont want to be doing 6 hours of work everyday ya know?</p>

<p>CS is pretty demanding.</p>

<p>Intro to Programming can take upto 10 hours per week and more. Choose carefully. You should only pick a major in which you will be happy doing hours of work in.</p>

<p>all the hard work pays back</p>

<p>how worried should i be about outsourcing? but if worst comes to worse i can always be a consultant working for myself.</p>

<p>how demanding compared to engineering majors such as EE or CE?</p>

<p>''how worried should i be about outsourcing? but if worst comes to worse i can always be a consultant working for myself.''</p>

<p>I don't think outsourcing is a major problem. I am no expert in this field.</p>

<p>But, my uncle got a Bachelors in CS and EE. He also has a Masters.
Now he's in his early 30s. He works in some software firm in NYC.
He says outsourcing is not a ''major'' problem, and he gets paid close to 200k.</p>

<p>You know, all the Indians with a H-1B visa who work in the IT field in the US gets paid sometimes $100 to $300 per hour.</p>

<p>I wonder why?</p>

<p>I looked at the above post about intro to programing taking 10 hrs per week, and thought that was totaly blown out of proportion, but then I stoped and thought about how much time I spend in my intro class between coding and reading the text and studying code, and it adds up to about 8-10 hrs per week. However, it never feels like i spend that much time on this class. I spent over 2 hours coding earlier today and honestly, it felt like about half an hour, so if you like the work you are doing, it makes it alot easier to do.</p>

<p>Just remember. If you take CS as a major...</p>

<p>Keep your ears to the "street" to know what is "hot" and sought after in the working world and use your electives for those areas.</p>

<p>In laymens terms: Make sure Database systems, Networks, Operating Systems (probably required anyway) and Software Engineering are part of your curriculum.</p>

<p>thanks. i am applying to USC, would the fact of attending this school help my career?</p>

<p>First, let me just say that a USC Comp Sci degree will help you based on the sheer fact of employment supply and demand in the U.S. of A.</p>

<p>Now I am not a guy who likes to "split hairs" with all these rankings but the CS program at USC is:</p>

<p>25th Overall
14th If your area of emphasis is Artificial Intelligence
Not top 20 when it comes to Programming Languages
20th in Systems (USC's Systems Architecture grad program is good)
Not in top 20 in CS Theory</p>

<p>Now that is from the grad school rankings.</p>

<p>But the bottom line is if you graduated from USC TODAY and had made good use with your electives, was able to snag a internship or some related work and did well at interviews....you will be employed.</p>

<p>But, my uncle got a Bachelors in CS and EE. He also has a Masters in CS. He got both of his degrees from Temple University.
Now he's in his early 30s. He works in some software firm in NYC.
He gets paid close to 200k.</p>

<p>He's earning a $100 per hour, and he went to a 3rd tier university...</p>

<p>so, do rankings really matter?</p>

<p>[I think US News and Weekly's fu***** ranks matter only to students]</p>

<p>I won't say that rankings do not matter AT ALL....but too much emphasis is placed on rankings...especially on this site.</p>

<p>Folks have to understand that very few human resources departments (if any) will have a copy of the USNews school rankings while they process your application and evaluate your interviews.</p>

<p>I think everything depends on the person's skills and capabilities.</p>

<p>so, if the person is from a top school or a 3rd tier school and if he/she has the skills and capabilities he/she will have a bright future.</p>

<p>Im taking CS in school right now and so far find it interesting. all we have been doing is working on websites. besides that, what else do CS majors generally do?</p>

<p>websites-- I think IT or IST majors are hired more for that stuff.</p>

<p>CS majors do:</p>

<p>database
lots of programming (most popular are Java and C++)
networking
artificial intelligence
etc.</p>