Calculus and CS

<p>Do all CS majors require some calculus?</p>

<p>Yeah, but at many schools the math requirement for CS is less than that of other engineering majors (don't mistake that for thinking the major is easy though).</p>

<p>At my school, CS actually takes one more math class than other engineering majors (discrete structures).
But all engineers take the same amount of calculus.</p>

<p>The computer science major at UF is 3 courses (albeit 4000 level courses..) away from a math minor.</p>

<p>cs here at usc requires 3 semesters of calc, 1 of linear algebra, and 1 of discrete (EDIT: and one advanced math course of your choosing - anything that applies to the math major, essentially)</p>

<p>other engineers take 3 semesters of calc as well, and usually have one semester of ordinary diffeqs as well (I forget if other majors require linear algebra as well). </p>

<p>EE's have the most, with two semesters of diffeq (ordinary+partial) and a semester of either linear algebra or advanced electromagnetics II (which is so math heavy, that it might as well be)</p>

<p>Yup, most EE courses really masquerade as math or physics (also same as math) courses. Circuits, signals, solid state, optics...</p>

<p>Physics at UH requires Cal I-III, Linear Algebra, Diff EQ, Intro to Partial Differential Equations, and Vector Analysis. I believe that's it.</p>

<p>At most schools CS is one of, if not the most, math heavy engineering majors.</p>

<p>^ Where did you get that? Are you in any of those majors?</p>

<p>CS is has by far the least math content; there isn't much math outside your few math classes whereas in other engineering majors, the non-math classes may be mostly math.</p>

<p>EDIT: Note I didn't factor in IE because it is nicknamed "imaginary e" :-) j/p guys no offence</p>

<p>
[quote]
Where did you get that?

[/quote]

Experience at my own school and all of the other schools I applied to, as well as those I thought about applying to, and all of the ones my friends go to.</p>

<p>
[quote]
Are you in any of those majors?

[/quote]

Yes, I'm in EE and I'm required to take up to linear algebra.</p>

<p>
[quote]
CS is has by far the least math content; there isn't much math outside your few math classes whereas in other engineering majors, the non-math classes may be mostly math.

[/quote]

Not much math in CS courses? Tell that to the people at MIT and many other schools whose upper division CS courses are cross listed with the math department. I imagine that means there's a little math in them.</p>

<p>
[quote]
EDIT: Note I didn't factor in IE because it is nicknamed "imaginary e" :-) j/p guys no offence

[/quote]
</p>

<p>I agree</p>

<p>^ You dont' sound very familiar with CS. Mid to upper level CS goes into OS, compilers, programming languages, networking, internet, algorithms, distributed systems, parallel computing, computer architecture, etc, all of which have very little to do with math. Sure, you might use a rotation matrix in a graphics class, but I don't consider that a "math class".</p>

<p>there are a lot of math in computer science
the lower levels you study calc's + differential equations + some other discrete math and proving theories
upper levels you study logic, number theory, cryptology and all those logic courses for computer science, numerical analysis ... they are heavily math oriented</p>

<p>inkbottle, please don't go around telling people that... please, please, pretty please. You have going to have some angry people that go into CS to avoid math and realize it is by FAR the most math intensive/logic intensive engineering major</p>

<p>If you like the theoretical end of CS, it's virtually ALL math. My son is looking at theoretical CS and at many of the schools he's considering, those courses are either explicitly in the math department or cross-listed in math/CS. The profs who go into that field typically were CS or math UG majors, and then switch to the other for grad school.</p>

<p>
[quote]
^ You dont' sound very familiar with CS.

[/quote]
</p>

<p>Looks like others agree with me. Are you the only one on this board familiar with CS?</p>

<p>
[quote]
^ You dont' sound very familiar with CS. Mid to upper level CS goes into OS, compilers, programming languages, networking, internet, algorithms, distributed systems, parallel computing, computer architecture, etc, all of which have very little to do with math. Sure, you might use a rotation matrix in a graphics class, but I don't consider that a "math class".

[/quote]
Agreed. Depends on the school. More practical programs probably have a lot less math than the upper end.</p>

<p>Whatever guys. I'm listing the actual curriculum and you are just regurgitating the same thing over & over again... "CS has a lot of math".
The question was in relation to other engineering majors and my position, based on actual curricula and experience in multiple engineering majors, remains that CS contains the least amount of math.</p>

<p>As a CS major, I am kinda offended that its not math heavy. Math is crucial in computer science.</p>

<p>Good CS departments are math heavy. Bad ones teach you how to be a systems administrator or do tech support, and then you get outsourced.</p>

<p>even thogh in cs you may not use the math you learn everyday, you learn it because one of the best ways to improve problem solving skills is through math. Just practicing solving more advanced math problems will develop your brain. when you can solve more advanced problems you are then able to take on more and more advanced topics of understanding. </p>

<p>its the same as a swimmer, they dont just swim to become better, they also must run alot and lift weights. if all they did was swim they would plattau and stop advancing. you can only go so far.</p>