<p>I'm thinking of going into computer science in the fall. However, I am worried about how much math is involved in the major. I imagine that for any engineering major, I will need a lot of courses, and this is what initially pushed me away from the major. I'm pretty good at math, but it's not my cup of tea, while the actual field of computer science is pretty interesting to me, so I'm at odds at whether or not I should pursue the major.</p>
<p>well computer science is essentially a subset of math, however traditional engineering math courses (Calculus, DiffEqs,ect) aren’t all that applicable unless you are simulating real world phenomenons. The math courses you will likely take are more logic oriented rather than “mechanical” math courses.</p>
<p>Typical CS degree programs require a year of calculus, linear algebra, discrete math, and maybe statistics. In addition, the theory courses like algorithms and complexity are very math-like.</p>
<p>Actually many programs (not all) have reduced the math requirements for CS. Calculus III (usually multi-variable with multiple integrals, Green’s Theorem and all that mess) and Differential Equations have been cut from quite a few CS programs. The common math requirements for a typical CS program are:</p>
<p>Calculus I
Calculus II
Linear Algebra
Discrete Math (sometimes called Discrete Structures)
Probability & Statistics (combined course)</p>
<p>Of course, depending on the school, the above can be offered in different formats with Linear Algebra sometimes combined with a Differential Equs course or the first 2 Calculus courses combined as a fast-paced one semester course or Linear Algebra broken into an intro L.A. course and a more advanced L.A. course.</p>
<p>A class in Logic is helpful and is often found in the Philosophy dept.</p>
<p>Well those courses don’t seem too hard. I think I’ll go I’ll go into the field if that’s all I’m going to need to take. I’m kind of interested in how a logic based math class would be like, but that’s what college is for! Thanks.</p>
<p>I’m in a philosophy section logic class right now and I love it. However, most people don’t seem to really like it, but I think they don’t see how or why it is useful.</p>
<p>Of course is heavy on math, is not Computer Psychology you know. CS is either in the Mathematics or Comp engineering departments so that should tell you something.</p>
<p>There are so many different variations of the CS degree: BS and BA, included in School of Engineering or not, etc. If you are pursuing a BS in Computer Science at an Engineering School then the major will certainly include a lot of math. For example, the course requirements at Va Tech include the following classes from the Math department:</p>
<p>Calculus I
Calculus II
Vector Geometry
Multivariable Calculus
Discrete Math and Logic
Intro to Differential Equations
Combinatronics</p>
<p>Plus:</p>
<p>Probablility and Statistics for EE or Statistics for Engineers.</p>
<p>As previously mentioned, some of the CS classes also have a fair math component.</p>
<p>On the other hand, a LAC with a BS degree in CS may have much fewer Math requirements. For example, Calc I, Calc II, and Linear Algebra.</p>