QuantumCurt
Education Advisor
- 726
- 166
Every single math or physics degree program that I've looked into involves at least an introductory programming course. And given that I'm a physics/math double major, I've looked at a lot. It doesn't make sense to learn all of the math and then go back and learn all of the programming. It makes sense to learn them at the same time. Otherwise you'll be in advanced math classes and simultaneously learning how to program a computer to add 1+1 when you could be using it within your advanced math classes.
Programming and general familiarity with using a computer as a tool is incredibly beneficial in just about any math class. I was in an intermediate level differential equations class last semester. One of the topics we covered was numerical approximations to solution of differential equations using methods such as the Euler Method and the Runge-Kutta Method. These involve repeated iterative calculations using long decimals. They can be done by hand, but I'd have been sitting there for an hour working on one problem. Instead I set up an Excel spreadsheet (which took about 5 minutes) and then ran the necessary calculations (a few more minutes to record the data). Setting up an Excel spreadsheet to run my calculations was a far cry from writing an actual program to do it, but it still takes some knowledge to do it. What sounds better? Plugging 9 digit decimals into a calculator for an hour, or spending 5 minutes setting up a spreadsheet that did it for me?
Programming and general familiarity with using a computer as a tool is incredibly beneficial in just about any math class. I was in an intermediate level differential equations class last semester. One of the topics we covered was numerical approximations to solution of differential equations using methods such as the Euler Method and the Runge-Kutta Method. These involve repeated iterative calculations using long decimals. They can be done by hand, but I'd have been sitting there for an hour working on one problem. Instead I set up an Excel spreadsheet (which took about 5 minutes) and then ran the necessary calculations (a few more minutes to record the data). Setting up an Excel spreadsheet to run my calculations was a far cry from writing an actual program to do it, but it still takes some knowledge to do it. What sounds better? Plugging 9 digit decimals into a calculator for an hour, or spending 5 minutes setting up a spreadsheet that did it for me?