The main disciplines of software engineering include Marxist theory, college foreign languages, advanced mathematics, college physics, physical experiments, linear algebra, probability theory and mathematical statistics, programming languages, data structures, discrete mathematics, operating systems, compilation techniques, introduction to software engineering, unified modeling languages, software architecture, software requirements and software project management.
In addition to basic courses, this major will systematically study 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. Other elective courses can be selected according to students' interests.
Extended data:
The relevant requirements of software engineering specialty stipulate that:
1. The theoretical basis of software engineering is mathematics and computer science. The research and practice of software engineering involves the comprehensive management of manpower, technology, capital and schedule, and it is a process of optimizing production activities.
2. Software engineering must divide the boundary of the system and give the solution of the system. Therefore, the related disciplines of software engineering include computer science and technology, mathematics, computer engineering, management, systems engineering and ergonomics.
3. In addition to being admitted to famous universities at home and abroad, the main graduation destinations are computer software professional companies _ information consulting companies _ and other wholly-owned and joint ventures such as finance.
Baidu encyclopedia-software engineering major