Online



Software engineering is an engineering science focusing on the research of large-scale software development methods, tools and management. The key characteristic of software engineering is based on the engineering principles and methods which are used to organize and standardize the software development process. The main research contents of software engineering include software development methodology and environments, software tools and integration technology, software automation and automated testing techniques, software quality control and software reuse technology. Guided by software engineering theory, the design and implementation of practical projects are employed in our curriculum system as a means to strengthen the engineering awareness and team collaboration capabilities of our students while making them achieve professional software development, software testing and project management skills. The combination of theory courses and practical applications is emphasized in our teaching contents, and the case studies and practical research are especially highlighted. The teaching methodologies including team learning, case analysis, field research, engineering practice and simulation training are frequently used in the teaching process. Great attentions are also paid to cultivate the research and the problem-solving ability of our students. Subject curriculum of software Engineering includes Mathematic Modeling, Modern Communication, Software Requirement Engineering, Modern Software Architecture, Software process management, Object-oriented Analysis and Design, Project Management, Data Warehouse and Business Intelligence etc.