Current location - Training Enrollment Network - Mathematics courses - Do you need high school mathematics to study software engineering in universities?
Do you need high school mathematics to study software engineering in universities?
I can tell you that I am a software engineer. If you are not good at math, it means that your logical thinking ability is poor to a certain extent, and learning software may be more painful. Personally, I am an example and regret my original choice.

Of course, if you are good at math, but have no interest in programming, you may not learn well. However, I think that if people who are good at math are not interested in programming, they will learn it well by forcing themselves to learn programming, so I won't give you an example. By the way, learning programming doesn't involve much English knowledge, and people with average English can learn it well. Some people say that it is necessary to speak English, because many professional documents are from abroad, so if you are good at English, you will have an advantage over the average person. My friend's English is poor, because he didn't get a diploma in English, but he still gets along better than others in the software industry.

Software engineering can be said that high school mathematics knowledge is not needed, mainly university discrete mathematics, followed by software data structure. Data structure can be said to be the most difficult in software engineering. If you can learn it well, it can be said that this major is not difficult for you. According to our teacher's senior, it is basically no problem to learn the data structure well. Data structure tests students' logical thinking ability to a great extent. A person with poor logical thinking ability may not be able to learn well, but a person's logical thinking ability can be proved in some ways from his math scores. A person who is good at math can easily solve a programming problem, while a person with poor logical thinking ability may take a long time or even never solve a problem. You should consider what you want to learn in the future, mainly your interests and what you are good at, otherwise you may go astray in the future, just like me. The software is not what I thought. I really learned before I realized that I was wrong.

The above is my personal opinion. Don't spray what you don't like. I hope I can help you.