Hacker News new | ask | show | jobs
by anyfoo 1588 days ago
Any electrical engineer needs trigonometry, calculous[1], and a lot more of those things (in the complex plane, no less) as absolute basics. The computers you are working on would not exist without electrical engineering.

In software it's less common because software engineers tend to work with discrete structures, but there is quite a bunch of solid math behind that as well. You won't get very far without at least basic understanding of exponential functions and logarithms for example. Once your work involves signal processing (and be it "just" audio or video), you are solidly back to needing trigonometry, calculous, and all of that in the complex plane.

In Germany, calculous is taught in the equivalent of high school, by the way. In university, you then learn building up algebra, calculous etc. from scratch (i.e. from axioms), and into the complex plane. (As far as I remember you learn complex numbers in high school, but don't extend calculous into it.)

[1] calculus/calculous, take a pick, they're both valid spellings.