General freshmen mainly study public education compulsory courses when they enter school. At this time, all science and engineering students learn the same content. Basic courses such as advanced mathematics, advanced algebra, differential equations, introduction to statistics, complex variable functions, etc. It is needed by both mathematics majors and non-mathematics science and engineering majors. Of course, students majoring in mathematics may learn more. For example, they study mathematical analysis instead of advanced mathematics, which emphasizes logical reasoning and proof on the basis of the former. But this phenomenon does not necessarily exist only in mathematics majors. The engineering majors in my own school (a 985) all study mathematical analysis, just like the mathematics major.
Of course, in addition to public compulsory courses such as mathematics, I will also study compulsory courses such as college English, computer foundation and rough outline. Almost all science and engineering majors are inseparable from programming languages, so freshmen will learn programming languages. General colleges and universities will offer C language programming. In recent years, I heard that some schools have stopped learning C language and switched to Python. After all, Pthon is very popular now. All colleges and universities will offer these courses. In addition, some schools will have their own characteristics. My school also takes college Chinese as a compulsory course for freshmen. I asked my classmates in other schools, but they didn't learn.
When I was a sophomore, I would study some professional basic courses to lay the foundation for studying professional courses. At this time, the differences of courses learned between different majors are reflected. Like my buddy, they are all math majors, and they have to learn some courses such as differential geometry and real variable function. Because I am an electrical major, I won't learn these, but I will learn some electrical related courses, such as circuits.
Junior and senior students enter specialized courses. Mathematics majors will have courses such as partial differential equations, functional analysis, topology, wavelet analysis and fuzzy mathematics. As a non-mathematics major, I will not study functional analysis and wavelet analysis before I go to graduate school. Of course, they are optional courses.
The above are some math courses I learned from my buddies, which are definitely not comprehensive. Welcome to add.