News for hackers. Stuff that matters.
Re:Mathematics for Computer Science by k3fernan on Thursday March 22, 2012 @11:54PM (#3743584)
Just a question for CS graduates here, how many Math courses were required to major in CS?

When I was an undergraduate the bare minimum was:

- 2 algebra (number theory + linear algebra)

- 2 calculus (single variable)

- 2 statistics

- 1 logic

- 1 combinatorics (graph theory + enumeration)

There was no "Math for CS" course per say, there was just math you should know. And that was the bare minimum for a BCS, the BMath (CS) had even more. I myself struggled with those courses (mostly the "raw" math courses rather the CS-y ones) but I'm grateful now that I did them. Math and Computer Science are so intrinsically linked.

Re:Mathematics for Computer Science by nandemo on Friday March 23, 2012 @05:45AM (#3744301)
- 3 algebra (linear algebra + number theory + abstract algebra)

- 4 calculus (!)

- 3 statistics (2 basic + stochastic processes)

Besides, there was a quite a bit of discrete math in mandatory theoretical CS subjects: Algorithm Analysis, Graph Algorithms, Formal Languages, Boolean Algebra, Formal Methods, etc. But I wouldn't count these as "math" proper.

We also had 2 or 3 mandatory Physics subjects. I wasn't interested in physics and found them pretty useless. Some professors justified them as an "application of advanced calculus", while the advanced calculus subjects were touted as essential to a proper understanding of physics.

Re:Mathematics for Computer Science by mayneack on Friday March 23, 2012 @01:13PM (#3746119)
I'm a CS major at MIT.

Single Variable Calc (required for everyone at MIT) Multi Variable Calc (required for everyone at MIT) Math for CS (this class) Diff eq OR linear algebra

You might count the algorithm analysis class as math since it's in both the math and eecs department. Lots of people take both diff eq and linear algebra, and everyone I know also took one statistics class.

http://web.mit.edu/catalog/degre.engin.ch6.html#

Re:Mathematics for Computer Science by spicyj on Friday March 23, 2012 @01:20AM (#3743815)
At Carnegie Mellon, the following are required:

  * elementary discrete math
  * intermediate discrete math / intro CS theory
  * calculus I
  * calculus II
  * linear algebra
  * probability
  * an "algorithms and complexity" elective:
    combinatorics, graph theory, automata, etc.
I might be missing one or two.
Re:Mathematics for Computer Science by joshzayin on Friday March 23, 2012 @01:54AM (#3743894)
This is assuming you don't count the algorithm design and analysis class as math, or any of the "logic and languages" (Intro PL, constructive logic, Automated program verification, basic logic, computability and incompleteness) as math.
Re:Mathematics for Computer Science by sakopov on Friday March 23, 2012 @03:02AM (#3744034)
Here is what I remember taking for my CS degre at university of KC.

Trigonometry Calculus I Calculus II Calculus III Differential Equations Discrete Algebra I Discrete Algebra II Statistics Applied Probability and Network analysis Numerical Analysis Engineering Physics I Engineering Physics II Algoriths and datastructures

Re:Mathematics for Computer Science by jc4p on Friday March 23, 2012 @12:50AM (#3743755)
I'm probably going to be the sore one out when people from better schools start posting replies, but at my school which has a very small computer science department (so small that I'm not even doing the CS major even though I'm a professional) only requires:

- Calculus I

- Calculus II

- Introductory Statistics

Re:Mathematics for Computer Science by techsupporter on Friday March 23, 2012 @03:11AM (#3744054)
Somewhat the same here. My state school required these:

- College Algebra (part of the state-mandated core for all degrees)

- Calculus 1

- Discrete Mathematics

- Probability and Statistics (4000-level course)

Re:Mathematics for Computer Science by r15habh on Friday March 23, 2012 @01:47AM (#3743881)
I completed my graduation last year, the compulsory Math courses at my time were:

- Linear algebra

- Calculus (single variable)

- Discrete mathematics

- Probability & Statistics

- Numerical Methods & transforms