So far, there is no unified definition of software engineering. A relatively recognized definition holds that software engineering is the research and application of how to develop and maintain software with systematic, standardized and quantitative process methods, and how to combine the correct management technology that has stood the test of time with the best available technical methods.
And what is advanced mathematics? Differential, integral, derivative, differential equation, series, space vector, etc. It can be said that software engineering can hardly use this knowledge, but mathematics is not just learning mathematics, but mastering mathematical ideas. Without mathematical thinking, learning mathematics is meaningless at all. So far, besides addition, subtraction, multiplication and division, how much mathematical knowledge can we use in our life? Obviously not much, but after learning mathematics, that kind of rational thinking gradually merged into our minds.