Current location - Training Enrollment Network - Mathematics courses - Does software engineering require math and physics? What are the employment directions after graduation?
Does software engineering require math and physics? What are the employment directions after graduation?
Software engineering specialty is based on computer science and technology, and emphasizes the engineering nature of software development, so that students can master the basic knowledge, methods and skills necessary for software requirements analysis, software design, software testing, software maintenance and software project management on the basis of computer science and technology knowledge and skills, highlight the cultivation of students' professional knowledge and skills, and cultivate senior professionals who can engage in software development, testing, maintenance and software project management.

Main courses: Marxist theory, college foreign languages, advanced mathematics, college physics, physical experiments, linear algebra, probability theory and mathematical statistics, programming language, data structure, discrete mathematics, operating system, compilation technology, introduction to software engineering, unified modeling language, software architecture, software requirements and software project management. Discrete mathematics, data structure, algorithm analysis, object-oriented programming, modern operating system, database principle and implementation technology, compilation principle, software engineering, software project management, computer security and other courses.

Employment direction

Front-end designer:

When browsing the web, you will see those exquisite pages, all of which are front-end. They are responsible for adding some interactions and special effects while realizing the specific functions of the website. UI designers are closely related to the front end.

Back end:

We can probably guess what the back-end programmer does by listening to the name. Because the front end is responsible for the realization of the webpage, the back end's task is to process the background data of the webpage. For example, when you log on to a web page, you need to enter your account number and password, and the backend will access the information you entered into the database and return the results. If the front end defines the appearance of an item, the back end realizes its function.

Artificial intelligence engineer:

As one of the hottest occupations at present, the position of artificial intelligence engineer requires a high level of mathematics and coding ability. Most of the apps around us have traces of artificial intelligence, such as route planning, preference recommendation, face recognition and other functions, which are actually the credit of artificial intelligence.

If you think these positions require too much ability to write code, then you can also consider the following careers: software testing, operation and maintenance. Or interested in games, you can choose to be a game developer.