Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Can someone be a good data scientist without knowing Calculus?

Can someone be a good data scientist without knowing Calculus?

Scheduled Pinned Locked Moved The Lounge
comquestion
41 Posts 24 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S swampwiz

    Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

    A Offline
    A Offline
    Amarnath S
    wrote on last edited by
    #3

    Akin to trying to understand Shakespeare's works without knowing English grammar. Edit: Just saw that this article is 9 years old. Any policy changes, or changes of opinion since then?

    J 1 Reply Last reply
    0
    • S swampwiz

      Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

      D Offline
      D Offline
      Daniel Pfeffer
      wrote on last edited by
      #4

      No. Calculus exposes one to the ideas of trends, maxima, minima, limits, etc. All important concepts in data science.

      Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

      J 1 Reply Last reply
      0
      • S swampwiz

        Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

        P Offline
        P Offline
        PIEBALDconsult
        wrote on last edited by
        #5

        I never learned calculus. I had a semester of pre-calculus in college, but it was primarily trigonometry and I only remember that I took it. I also had a semester of statistics, which has been more useful. Discrete math and Finite math were also required for CS majors. But I wouldn't call myself a data scientist either. I like working with data and doing some light data analysis, but others are surely better at the heavy stuff than I. Even if I had learned calculus forty years ago, I wouldn't remember it now unless I had been using it all that time, so it wouldn't help very much, I'd have to re-learn it. "A man's got to know his limitations." -- Harry Callahan P.S. Most high school graduates do not need calculus. Or trigonometry. Or Algebra 2. Or geometry. When I graduated high school I had not yet decided to go into software development.

        J 1 Reply Last reply
        0
        • S swampwiz

          Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

          T Offline
          T Offline
          TNCaver
          wrote on last edited by
          #6

          Algebraic statistics formulae are available, not just for the Calculus. At my university they taught both.

          There are no solutions, only trade-offs.
             - Thomas Sowell

          A day can really slip by when you're deliberately avoiding what you're supposed to do.
             - Calvin (Bill Watterson, Calvin & Hobbes)

          1 Reply Last reply
          0
          • S swampwiz

            Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

            G Offline
            G Offline
            Gary Stachelski 2021
            wrote on last edited by
            #7

            Maybe. Would learning to become proficient in a language like "R" actually teach the necessary subsets of Calculus used in the statistical packages available through the R libraries? R (programming language) - Wikipedia[^]

            P Richard Andrew x64R 2 Replies Last reply
            0
            • G Gary Stachelski 2021

              Maybe. Would learning to become proficient in a language like "R" actually teach the necessary subsets of Calculus used in the statistical packages available through the R libraries? R (programming language) - Wikipedia[^]

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #8

              Not anymore than using a cake mix teaches someone how to bake a cake from scratch.

              1 Reply Last reply
              0
              • S swampwiz

                Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #9

                I found that as the tick interval got smaller, and the corresponding frame rate got higher, all the computing seemed to get simpler. What can happen when you only move (at a rate of) a few pixels at a time?

                "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                1 Reply Last reply
                0
                • S swampwiz

                  Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

                  P Offline
                  P Offline
                  PSU Steve
                  wrote on last edited by
                  #10

                  Universities would have to change their curriculum based on HS kids not having calc. I went to a small Catholic grade school which didn't get around to algebra by 8th grade. When I went to HS, I was behind a year in math, which means I never got to calc in HS. As a comp sci major at Penn State, I had to take three semesters of physics, starting first sememster. Well, Physics 101 required some calc. Fortunately I had a few friends who taught me enough calc to get by with a decent grade. If universities still expect a calc background leaving HS, this would be a disaster. Fast forward to today where my son is already taking calc as a junior in HS...

                  J 1 Reply Last reply
                  0
                  • G Gary Stachelski 2021

                    Maybe. Would learning to become proficient in a language like "R" actually teach the necessary subsets of Calculus used in the statistical packages available through the R libraries? R (programming language) - Wikipedia[^]

                    Richard Andrew x64R Offline
                    Richard Andrew x64R Offline
                    Richard Andrew x64
                    wrote on last edited by
                    #11

                    PIEBALD is right. There's a difference between someone who knows what's going on under the hood and a script kiddie.

                    The difficult we do right away... ...the impossible takes slightly longer.

                    1 Reply Last reply
                    0
                    • S swampwiz

                      Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

                      J Offline
                      J Offline
                      jschell
                      wrote on last edited by
                      #12

                      swampwiz wrote:

                      Statistics is the basis of Data Science

                      It is not clear to me how this statement is connected the posted link. I consider that term to be a specific type of profession/expertise. Certainly one is going to need a level of expertise in mathematics to specialize in Data Science. But looking only at the article... I doubt Calculus in any normal high school is on the standard curriculum path for most students. So it is now and should remain for those that excel in that which came before. In high school statistics should already be introduced in various science classes. And those and least some of them should already be on a standard curriculum path. Not sure that I think that high school students should have a full class on just statistics. Also not clear to me that a class just for programming for the standard curriculum is a good idea either. I also question the implied assertion in the article that all students at a university will be required to take calculus. Googling (briefly) does not suggest that.

                      L 1 Reply Last reply
                      0
                      • A Amarnath S

                        Akin to trying to understand Shakespeare's works without knowing English grammar. Edit: Just saw that this article is 9 years old. Any policy changes, or changes of opinion since then?

                        J Offline
                        J Offline
                        jschell
                        wrote on last edited by
                        #13

                        Amarnath S wrote:

                        Akin to trying to understand Shakespeare's works

                        Not at all. First of course and most important, Shakespeare's works are written in Old English. Which is difficult to understand even for someone that does understand modern english. And of course one doesn't need to be able to parse an english statement to communicate in english. There is also additional contextual information in Shakespeare that one needs to understand which has nothing to do with grammar. Certainly someone who wants to become a university professor specializing in Shakespeare is going to need knowledge in general history, history of the theater and history of that era. Not mention they better know who Bacon is. And that of course has nothing to do with grammar.

                        A A M 3 Replies Last reply
                        0
                        • P PSU Steve

                          Universities would have to change their curriculum based on HS kids not having calc. I went to a small Catholic grade school which didn't get around to algebra by 8th grade. When I went to HS, I was behind a year in math, which means I never got to calc in HS. As a comp sci major at Penn State, I had to take three semesters of physics, starting first sememster. Well, Physics 101 required some calc. Fortunately I had a few friends who taught me enough calc to get by with a decent grade. If universities still expect a calc background leaving HS, this would be a disaster. Fast forward to today where my son is already taking calc as a junior in HS...

                          J Offline
                          J Offline
                          jschell
                          wrote on last edited by
                          #14

                          PSU Steve wrote:

                          As a comp sci major at Penn State...If universities still expect a calc background leaving HS

                          One would normally presume that to be successful in STEM university program that one should have at least already been excelling in that before. But STEM is less that 20% of university degrees. So attempting to require it all high school students both is not needed and is certain to cause problems for those that are not excelling in the pre-req math in the first place. Might be better to discuss if universities should require all students to take some statistics rather than those that hypothetically require calculus now.

                          1 Reply Last reply
                          0
                          • J jschell

                            swampwiz wrote:

                            Statistics is the basis of Data Science

                            It is not clear to me how this statement is connected the posted link. I consider that term to be a specific type of profession/expertise. Certainly one is going to need a level of expertise in mathematics to specialize in Data Science. But looking only at the article... I doubt Calculus in any normal high school is on the standard curriculum path for most students. So it is now and should remain for those that excel in that which came before. In high school statistics should already be introduced in various science classes. And those and least some of them should already be on a standard curriculum path. Not sure that I think that high school students should have a full class on just statistics. Also not clear to me that a class just for programming for the standard curriculum is a good idea either. I also question the implied assertion in the article that all students at a university will be required to take calculus. Googling (briefly) does not suggest that.

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #15

                            I apply "data science" when the user says one thing, and the data and/or logs say another.

                            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                            1 Reply Last reply
                            0
                            • S swampwiz

                              Obviously, Statistics is the basis of Data Science, and one must know Calculus to understand Statistics at a deep level. Should We Stop Teaching Calculus In High School?[^]

                              M Offline
                              M Offline
                              Mircea Neacsu
                              wrote on last edited by
                              #16

                              A couple of things related to the referenced article: 1. the article is from 2014; world seems to be going the same even if high school curriculum didn't change in the last 10 years. Besides article was referring only to US and high-school curricula vary from place to place. 2. the author wants to introduce both statistics and computer science. As most of us, programming practitioners, would agree, there is no real "computer science"; just a bit of craftsmanship and flavor of the day buzzword(s) - structured, object-oriented, functional, agile, extreme, cloud, as-a-service, etc. In the interest of full disclosure, I hold one of those "computer science" degrees. Uni taught me many things one of them being that computers are not (yet) a science. One more example that maybe we shouldn't give much importance to journalists.

                              Mircea

                              D 1 Reply Last reply
                              0
                              • M Mircea Neacsu

                                A couple of things related to the referenced article: 1. the article is from 2014; world seems to be going the same even if high school curriculum didn't change in the last 10 years. Besides article was referring only to US and high-school curricula vary from place to place. 2. the author wants to introduce both statistics and computer science. As most of us, programming practitioners, would agree, there is no real "computer science"; just a bit of craftsmanship and flavor of the day buzzword(s) - structured, object-oriented, functional, agile, extreme, cloud, as-a-service, etc. In the interest of full disclosure, I hold one of those "computer science" degrees. Uni taught me many things one of them being that computers are not (yet) a science. One more example that maybe we shouldn't give much importance to journalists.

                                Mircea

                                D Offline
                                D Offline
                                Daniel Pfeffer
                                wrote on last edited by
                                #17

                                Mircea Neacsu wrote:

                                computers are not (yet) a science.

                                Computer science is not programming. Computer science deals with algorithms, complexity, etc., and has a firm basis in mathematics. Programming, on the other hand...

                                Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                M P 2 Replies Last reply
                                0
                                • D Daniel Pfeffer

                                  Mircea Neacsu wrote:

                                  computers are not (yet) a science.

                                  Computer science is not programming. Computer science deals with algorithms, complexity, etc., and has a firm basis in mathematics. Programming, on the other hand...

                                  Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                  M Offline
                                  M Offline
                                  Mircea Neacsu
                                  wrote on last edited by
                                  #18

                                  While I see your point, allow me to argue that the vast majority of graduates of "computer science" programs will not practice the Computer Science you are talking about. Also I don't see how Computer Science would be taught at high school level. Nor do I see why it should.

                                  Mircea

                                  D 1 Reply Last reply
                                  0
                                  • M Mircea Neacsu

                                    While I see your point, allow me to argue that the vast majority of graduates of "computer science" programs will not practice the Computer Science you are talking about. Also I don't see how Computer Science would be taught at high school level. Nor do I see why it should.

                                    Mircea

                                    D Offline
                                    D Offline
                                    Daniel Pfeffer
                                    wrote on last edited by
                                    #19

                                    Mircea Neacsu wrote:

                                    the vast majority of graduates of "computer science" programs will not practice the Computer Science you are talking about

                                    Agreed. However, a competent programmer will have been exposed to the product of computer science. He/she/it will know algorithms, have some idea of their complexity (time, memory, etc.), and have an idea of when they should be used.

                                    Mircea Neacsu wrote:

                                    Also I don't see how Computer Science would be taught at high school level.

                                    Schools could use it to replace Latin as a subject that requires logic and discipline but is totally useless in the modern world. :)

                                    Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                    M 1 Reply Last reply
                                    0
                                    • D Daniel Pfeffer

                                      Mircea Neacsu wrote:

                                      the vast majority of graduates of "computer science" programs will not practice the Computer Science you are talking about

                                      Agreed. However, a competent programmer will have been exposed to the product of computer science. He/she/it will know algorithms, have some idea of their complexity (time, memory, etc.), and have an idea of when they should be used.

                                      Mircea Neacsu wrote:

                                      Also I don't see how Computer Science would be taught at high school level.

                                      Schools could use it to replace Latin as a subject that requires logic and discipline but is totally useless in the modern world. :)

                                      Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                      M Offline
                                      M Offline
                                      Mircea Neacsu
                                      wrote on last edited by
                                      #20

                                      Daniel Pfeffer wrote:

                                      Schools could use it to replace Latin

                                      De gustibus non disputandum est :D

                                      Mircea

                                      1 Reply Last reply
                                      0
                                      • D Daniel Pfeffer

                                        No. Calculus exposes one to the ideas of trends, maxima, minima, limits, etc. All important concepts in data science.

                                        Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                        J Offline
                                        J Offline
                                        jmaida
                                        wrote on last edited by
                                        #21

                                        agree. data scientist must have a good mathematics toolbox

                                        "A little time, a little trouble, your better day" Badfinger

                                        1 Reply Last reply
                                        0
                                        • J jschell

                                          Amarnath S wrote:

                                          Akin to trying to understand Shakespeare's works

                                          Not at all. First of course and most important, Shakespeare's works are written in Old English. Which is difficult to understand even for someone that does understand modern english. And of course one doesn't need to be able to parse an english statement to communicate in english. There is also additional contextual information in Shakespeare that one needs to understand which has nothing to do with grammar. Certainly someone who wants to become a university professor specializing in Shakespeare is going to need knowledge in general history, history of the theater and history of that era. Not mention they better know who Bacon is. And that of course has nothing to do with grammar.

                                          A Offline
                                          A Offline
                                          Amarnath S
                                          wrote on last edited by
                                          #22

                                          Am not familiar with any other English author than Shakespeare. Just meant that a knowledge of grammar - verb, noun, adjective, subject, object, preposition, etc. is needed for proper understanding of some long sentences or simple poems. I regularly read long sentences in Sanskrit, Kannada, Tamil, where there is a prescribed method of comprehending a sentence, based on grammar. Without which the sentence can sometimes mean exactly the opposite. In data science also, without proper understanding of calculus principles, methods like gradient descent will only be partially understood. Optimization methods are predominantly calculus based.

                                          J P 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups