Hmm, I would disagree. Data Structures and Algorithms, definitely. Linear Algebra, maybe, for certain jobs. Computational Topology? No way. Totally unnecessary unless you are going into academia or a very specific subfield. It is not even standard for most undergraduate CS curriculums.
That will be increasingly important in the years to come, plus it puts you into everything.