Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm sorry, but if you are unable to understand the basics of calculus and discrete math, then you should not be in a Computer Science program (with emphasis on the "science" part). CS isn't just programming - it's the theory of how computers work and math is an integral part of that. Just because you don't use it every day in the job itself doesn't mean that the information is useless.


While I've certainly found calculus useful on many occasions, I don't think calculus is a particularly important requirement for understanding how computers work.

On the other hand, calculus prerequisites are a filter that filters out anyone who might be inclined to say "math is hard" and give up, which might correlate with people who say "computers are hard" and give up. Or in other words, it's easier to say "Prerequisite: Calculus 2" than it is to say "Prerequisite: be sufficiently determined to complete something many people find hard and give up on, or be one of the people who found it easy to begin with". And lo and behold, rather than getting people taking an advanced CS class and giving up, you instead get people not taking the class in the first place because they don't meet the prerequisites, which makes numbers look a lot better.

This is not the best solution for the problem. It's the solution most CS programs take, though.

(Necessary disclaimer because internet discourse: this is a comment on CS education in general, not a comment on Lambda School in any aspect.)


Its really only important because you need it to truly understand probability and statistics, which you need to really understand how computers work.


>> understand the basics of calculus

I think the issue is that many programs expect students to understand 'the basics' of calculus as an academic mathematician understands them, which I would consider to be more suitable as an upper level elective for a CS program.

A fun exercise would be to have graduating CS students take the same calculus exams that were required for admission to the program. I would expect that 10% would score much higher and the other 90% would score much lower.


I worked with students in a “intro calculus for humanities” type class for many years (as a sort of undergrad tutoring role, so, it was a while ago, I’m old now). Despite this experience it is pretty shocking to me that there are, like, actually adult people walking around who can’t at least do a derivative.

Spending too long in STEM academics absolutely warps your view of the mathematical skill floor I think.


At one point, I was able to do 3-dimensional vector calculus on electromagnetic fields. Now, I'm not sure I could do even a basic derivative.

Use it or lose it.


I mean, even when I was tutoring it I’d double check most of the equations just to be sure.

I’m sure chain rule, product rule, and polynomials would come right back to you, and everyone has to look up the trig functions anyway.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: