By using this site, you agree to our Privacy Policy and our Terms of Use. Close
superchunk said:
sc94597 said:

I am surprised they didn't make you take an introductory Linear Algebra (arrays/multidimensional lists are pretty much just matrices) and a Discrete Mathematics/Number Theory course. Both seem quite necessary for computer science. A proof-based class would also help (where you learn things like proof by induction, which would help a lot when learning recursion and functional programming, for example.) Although maybe you learned some of these things in your "data algorithms" course. 

Discrete was the requirement they had dropped. I took multiple Algrebra classes, but I don't remember their distinct names. And the data algorithms was a proof based class. That was one of the 3 final classes I took right before graduation. So very difficult.

I see, that makes sense. It seems like just enough to get a decent theoretical foundation of whats going on mathematically in certain computations.  Today it seems to me as if Computer Science majors learn a lot more math than they might've in the past, mostly because there is this want by the professors to develop functional programming, which is very mathematical in nature. I've met some Computer Science majors who've taken as many if not more math courses than I have and I am a physics major (former math/physics double major) lol.