Schools and Colleges
School of Software Engineering

About Us

The School of Software Engineering of Xi'an Jiaotong University was one of the first state-approved Demonstrative Schools of Software Engineering in 2001. According to the national and local development strategy of the software industry, the School of Software Engineering has actively explored cultivating and combining research-based talents, engineering talents, professional talents and inter-disciplinary talents. Through cooperation of industry-university-research and international communication, training programs in our school has provided many talents with solid professional foundations, a wide range of comprehensive abilities, a spirit of innovation and entrepreneurship, and successful experiences for the launch of national outstanding engineers plan and multidisciplinary studies. In 2011, the School of Software Engineering became one of the first state-approved training units of software engineering first class discipline (doctoral degree).

After ten years of development, the School of Software Engineering has built a team of young and middle-aged teachers with good educational background and engineering experiences, including full-time and part-time teachers. The school has three provincial engineering and research centers and one national talent training base. It has established the talent cultivation system ranging from undergraduates, to graduate students to doctoral students. Major Research institutions include: the Shaanxi Province Mobile Internet and Cloud Computing Application Research Center, the Xi'an Jiaotong University-IBM Big Data Analysis Technology Center, the Xi'an Mobile Internet Engineering Laboratory, the Shaanxi Information and Communication Institute, the Smart City and Social Computing Research Center, the Future Network and New Business Application Institute, the Computer Application Technology Research Institute, the Software Engineering Institute, and cooperation with the Shaanxi Province Western Cultural Collaborative Innovation Center. In recent years, we have shown a number of influential results in application fields of mobile cloud computing, smart city, data mining and big data analysis, and environmental protection. In addition, our School has established good cooperative relationships with well-known IT companies such as IBM, Microsoft, Google, Intel, Oracle, SAP, Citigroup, Lenovo, Baidu, and has conducted cooperative international exchanges including foreign universities such as University of Arizona, Hosei University and Ohio State University.

Since its establishment, the school has constantly improved its personnel training mode with an emphasis on practical teaching reform. It has taken the lead in cultivating full-time professional degree graduate students among institutions of higher learning in China, established a number of long-term training practice bases with well-known IT enterprises, formed a perfect talents training system for international software engineering talents and inter-disciplinary software talents, and has realized the perfect docking between the process of talent training and technology research and development and application service. In 2012, our school and the IBM China Development Center jointly formed the first Business Analysis and Technology Department in domestic universities. In 2013, we established the mobile cloud computing center in collaboration with the Ministry of Industry and Information Mobile Cloud Computing Center to carry out talent training on mobile Internet and Cloud Computing Technology. We have played an exemplary role in talent cultivation, social services and industry application.

The School has nearly 1,100 students on campus and enrolls about 80 to 100 under graduates, and 280 to 300 graduate students on an annual basis. (In 2012, we began to enroll doctoral candidates.) We have a completely networked teaching experimental environment and are equipped with many open platforms for comprehensive training practice. This includes laboratories for student practice, such as a laboratory for program design and Algorithm, a laboratory for data processing and information distribution, comprehensive software engineering training platform, a Linux open source technology laboratory (national Linux technology training and promotion center), a computer systems and multi-core technology laboratory, an embedded applications and interface lab and students’ innovation and competition activity workshop, all of which have provided students with a wide range of computer and training opportunities to meet the needs for a wide variety of training for students, both in and out of class.

With the second Internet Tidal Wave, software is getting more and more attention from government and society. Employers have great demands for software professionals, especially high-end software talents. Mobile Cloud Computing, Big Data Analysis, Smart Cities, Social Information Network, E-commerce, E-finance, Information Security and other hot applications have provided favorable opportunities for the development of Software Engineering. Graduates from our school are welcomed by employers like IBM, Microsoft, Baidu, Tencent, Ali, Huawei, ZTE, Applied Materials, China Telecom, China Mobile, Citi-group and other well-known software companies. Our graduates have better positions and higher salary and broader prospects compared with graduates from other institutions. According to the development strategy of XJTU, the Development of Software College will adhere to the following principles: taking the discipline construction as the primacy, focusing on talent cultivation and the industry needs, insisting on the school-running characteristics of combination of production, teaching and research, focusing on the long-term planning of National software industry and modern services industry, and taking advantages of multidisciplinary approach of XJTU so as to build an excellent software personnel training and incubation base with a combination of production, teaching and research innovation base for software methods and technology, services and demonstration base for industry application software and play an active role in enhancing the core competitiveness of the national software.




The teaching objectives of master’s degree in School of Software Engineering are as follows:

1. To master a solid basic knowledge of software engineering, broad professional knowledge and strong practical ability.

2. To apply the professional knowledge to address software engineering problems in society and life.

3. To cultivate the ability of organizing, management, communication and teamwork in engineering projects.

Curriculum of Software Engineering

1. Basic theory: mainly includes the basic knowledge of Engineering Mathematics, Software Engineering Methodology, which aims to form a solid theoretical foundation for students. Mathematics mainly includes Computing Method, Advanced Mathematical Logic and Parallel Computing. Software Engineering Methodology mainly covers Software Process Software Project Management and Object-Oriented Technology, etc.

2. Engineering practice mainly includes Advanced and Practical Software Development Methods, Techniques and Tools, emphasizes the application of skill training, including the requirements elicitation and domain analysis, software project planning and management, software quality management, software configuration management, and other methods, techniques, and tools, as well as the relevant professional skills certification programs, etc.

3. Project management: mainly includes the Software Project Management, CMM, and Intellectual Property.

Curriculum of Integrated Circuit Engineering

1. Public Foundation Courses: mainly include Natural Dialectics, English, Calculation Method, Intellectual Property, General Basic Course of Information Retrieval, etc.

2. Professional Courses: mainly include Semiconductor Device Physics and VLSI Design, CMOS Analog Integrated System Design, EDA, Application-specific Integrated Circuit Design of Integrated Circuits, IC Manufacturing Technology and Equipment, etc.

Curriculum of Mobile Cloud Computing

1. Core courses include Introduction to Mobile Cloud Computing, Mobile Cloud Computing Server Technology, Virtualization Technology, Software Process and Management, etc.

2. Professional elective courses include Development of Mobile Cloud Computing based on IOS and Android platforms, Framing Analysis of Linux Kernel and Android, Advanced Program Design and Engineering Practice, etc.

Curriculum of Business Analysis and Technology

The training program and syllabus of Business Analysis and Technology direction is developed by the School of Software Engineering and IBM. Eighteen credits of the courses will be taught by senior engineers of IBM. Main courses are Introduction to Business Intelligence, Statistical Analysis and Technology, Data Mining, Business Reports and Analysis, Decision Analysis.

For more information or service, please contact:

Ms. QIN Yinglian

Admissions Officer

School of Software Engineering

Xi’an Jiaotong University

Room A-111



Software Engineering corresponds to the Software Engineering major under Computer Science and Technology discipline set up by the nation, which aims to cultivate multi-level, practical, and internationalized senior software technical talents, and takes into account the training of students' realistic and rigorous scientific attitude, the spirit of innovation for scientific enterprise, solidarity and collaboration, a good professional ethics and humanistic quality and enables them to be qualified for large-scale software system design, development and management.

Courses mainly include Discrete Mathematics, Computer Composition And Structure, Basic Programming Design, Computer Network Basis, Data Structure, Compiling Principle, Principle of Operating System, Mathematical Modeling, Database System, Object-oriented Programming, Software Project Management, Requirements Analysis, Man-Machine Interface Design, Software Test Technology, Computer Graphics, etc.


Research Resource (Laboratory, Institute, Literature, Research Instrument, Publications), Research Cooperating Organizations, International Cooperation and Communication

The School of Software Engineering (SSE) comes equipped with the Laboratory for Programming and Algorithms, the Laboratory for Data Processing and Information Distribution, Integrated Software Platform for Engineering Training, the Open Laboratory for graduate students, the Competition and Innovation Workshop. Additionally, there are many laboratories which are jointly established with social enterprises, such as the "Linux Open Source Technology Laboratory (National Linux Technology Training and Promotion Center)", the "Computer Systems and Technology Laboratory", and the "Embedded Application with Intelligent Interface Laboratory" and so on. Most of the laboratories run for more than 10 hours a day.

In 2012, the IBM China Development Center and XJTU signed a UTP Agreement and jointly formed the first Business Analysis and Technical Department in domestic universities. A senior expert of the IBM China Development Center serves as chairman of the department responsible for hiring IBM technical experts, participating in software engineering talent training and discipline construction. This takes advantage of IBM’s rich high-end talent resources and technology research and development advantages, so as to realize the perfect docking between talent training, scientific research and market demand, providing more international high-end IT talents for social enterprises.