Should CS majors take multivariable calculus?

Click For Summary
SUMMARY

Multivariable calculus (Calculus 3) is not a requirement for computer science majors at many institutions, yet it is highly recommended for those interested in advanced topics such as computer graphics and robotics. While the direct application of Calculus 3 concepts may be limited in most CS courses, the theoretical understanding gained is invaluable. Students are encouraged to prioritize discrete mathematics and linear algebra, but taking Calculus 3 can enhance mathematical thinking and problem-solving skills. Overall, if time permits, enrolling in Calculus 3 is beneficial for a deeper understanding of mathematical principles.

PREREQUISITES
  • Understanding of Calculus 1 and 2 concepts
  • Familiarity with discrete mathematics
  • Basic knowledge of linear algebra
  • Interest in computer graphics or robotics
NEXT STEPS
  • Research the applications of multivariable calculus in computer graphics programming
  • Explore advanced topics in discrete mathematics relevant to computer science
  • Learn about vector functions and their significance in 3D modeling
  • Investigate the role of linear algebra in robotics and computer vision
USEFUL FOR

Computer science students, aspiring software developers, and anyone interested in enhancing their mathematical foundation for advanced computing topics.

samh
Messages
46
Reaction score
0
At my school multivariable calculus (aka calculus 3) isn't required under the computer science corriculum. I'll have to take other math courses but we're not forced to take calculus 3 and as far as I know it is not a prerequisite to any computer science course my school offers. The subject seems interesting but because it's not required do you think I should forget about it? Does CS ever make use of the concepts I'd learn?
 
Physics news on Phys.org
You probably won't use the subects in calc 3 in CS, but you should still take it for sure.
 
You should take it, but it will not be used at all in most of your courses, unless you take a course in computer graphics and/or computer vision. You really should concentrate on discrete maths more.
 
Discrete math is where it's at for the majority of CS related topics. Calc III will teach you how to think in a different way though, and should not be disregarded. I thought it was by far the most interesting of the calc series (advanced calc not included). Linear algebra is also VERY important. This all depends though... do you want to be a code monkey, or work on interesting topics? The more math you have the better in my opinion. A lot of things can be coded with brute force methods, but they can be GREATLY simplified with a little bit of mathematics.

You never know. You might end up changing your major, and calc III might end up being very important. It's an interesting class, and it is definitely NOT going to hurt you. So if you have time in your schedule, give it a shot.

P.S. I changed my major from CS to EE. My opinions might be skewed.
 
short answer: yes

long answer: Calc 3 was definitely one of the more interesting maths I've done, and my understanding of calc in general increased tremendously (I am computer science and computer engineering major.) If you are doing _any_ kind of robotics or computer graphics it is crucial really.

However, if you are weak at math and did not like calc 1/2, or your GPA is in trouble, reconsider not doing it - calc 3 is a class people traditionally struggle in (which is all more reason to take it, because your knowledge of math & calculus will be superior to other computer science students)
 
Thanks guys.

jbusc said:
If you are doing _any_ kind of robotics or computer graphics it is crucial really.
I've been wondering about this lately. I thought that if any field of CS would make use of calculus 3 then it would have to be 3D graphics, but the more I think about it the more that seems wrong. Where would multidimensional calculus come in handy for graphics programming? Calculus deals with limits, rates of change, area under curves, etc. How would you use that?

jbusc said:
However, if you are weak at math and did not like calc 1/2, or your GPA is in trouble, reconsider not doing it
I was sort of bored with calculus 1 but loved calculus 2 (in particular the integrating and series parts). Do you think I'd enjoy calculus 3?
 
samh said:
Thanks guys.
I've been wondering about this lately. I thought that if any field of CS would make use of calculus 3 then it would have to be 3D graphics, but the more I think about it the more that seems wrong. Where would multidimensional calculus come in handy for graphics programming? Calculus deals with limits, rates of change, area under curves, etc. How would you use that?

You would be suprised. I took a 3D computer graphics course last spring, taught by someone from dreamworks.

For the simple stuff, you don't need much math. But when you get into the more advanced stuff, you need more math. He used linear algebra from day 1 and while he didn't use any calculus directly (i.e., didn't calculate any specific integrals) the vocabulary he used was definitely drawn straight out of my calc 3 course. Knowledge of vector functions are definitely crucial as well.

samh said:
I was sort of bored with calculus 1 but loved calculus 2 (in particular the integrating and series parts). Do you think I'd enjoy calculus 3?

The thing you need to keep in mind, calc 3 is entirely conceptual. For calc 1 and 2, you learned and memorized a lot of formulas, tricks, calculations, etc. (i.e., quick, what's the integral of x^2 dx from 2 to 3).

On the other hand, in calc 3, you won't calculate as much. It's entirely about theory and conceptual, you won't really have to know any more integral or derivative rules than you do know - they're just all extended to n-dimensions. That's tough for a lot of people, but if you're good at it you can just sail though it really.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 22 ·
Replies
22
Views
7K
  • · Replies 16 ·
Replies
16
Views
3K