Should CS majors take multivariable calculus?

Click For Summary

Discussion Overview

The discussion revolves around whether computer science majors should take multivariable calculus (calculus 3), considering its relevance to the field and the curriculum requirements at various institutions. Participants explore the applicability of calculus 3 concepts in computer science, particularly in areas like computer graphics and robotics, while also weighing the importance of other mathematical subjects.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Exploratory

Main Points Raised

  • Some participants suggest that multivariable calculus is not directly applicable to most computer science courses, but still advocate for taking it due to its interesting content and potential benefits in thinking critically.
  • Others argue that while calculus 3 may not be used extensively, it is crucial for specific fields such as robotics and computer graphics.
  • A participant mentions that their experience in a 3D computer graphics course highlighted the importance of linear algebra and the conceptual vocabulary from calculus 3, even if direct calculus calculations were not performed.
  • Concerns are raised about the difficulty of calculus 3, particularly for those who struggled with earlier calculus courses or have GPA concerns, suggesting that students should consider their math background before enrolling.
  • There is a discussion about the nature of calculus 3 being more conceptual compared to earlier calculus courses, which may influence students' enjoyment and success in the subject.

Areas of Agreement / Disagreement

Participants express a range of opinions, with no clear consensus on whether multivariable calculus is essential for computer science majors. Some advocate for its value, while others emphasize the importance of discrete mathematics and express uncertainty about its necessity.

Contextual Notes

Participants note that the relevance of calculus 3 may depend on individual career paths within computer science, and that personal interest and aptitude in mathematics can influence the decision to take the course.

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