Software Engineering

Software Engineering Doctorate Degree

Feel Free to Ask Questions!

Tel : +8615850513534

E-mail : apply@acasc.cn

  • Application Deadline:2017/07/15
  • Tuition:¥42000.00
  • Application Fee:¥800.00
  • Service Fee:¥0.00
School Information

The Harbin Institute of Technology was originally established in 1920 as the Harbin Sino-Russian School for Industry to educate railway engineers via a Russian method of instruction. Students could select from two majors at the time: Railway Construction

Find more information on the university website
How To Apply

Applying through ACASC generally takes a few minutes to complete. It takes 5 steps to complete the application.

1. Click “Apply Now” button at the top of the page.

2. Fill in online application form.

3. Upload required documents.

4. Pay the application fee and the ACASC service fee

5. Click “Submit” button.

Important notice: In order to apply, you need to create an account with ACASC.

Software Engineeringis the application of engineering to the development of software in a systematic method. It entails;

  • "Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications."

  • "The systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software".

Software engineering can be divided into 15 sub-disciplines. They are:

  • Software requirements (or Requirements engineering): The elicitation, analysis, specification, and validation of requirements for software.

  • Software design: The process of defining the architecture, components, interfaces, and other characteristics of a system or component. It is also defined as the result of that process.

  • Software construction: The detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging.

  • Software testing: An empirical, technical investigation conducted to provide stakeholders with information about the quality of the product or service under test.

  • Software maintenance: The totality of activities required to provide cost-effective support to software.

  • Software configuration management: The identification of the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration throughout the system life cycle.

  • Software engineering management: The application of management activities—planning, coordinating, measuring, monitoring, controlling, and reporting—to ensure that the development and maintenance of software is systematic, disciplined, and quantified.

  • Software development process: The definition, implementation, assessment, measurement, management, change, and improvement of the software life cycle process itself.

  • Software engineering models and methods impose structure on software engineering with the goal of making that activity systematic, repeatable, and ultimately more success-oriented

  • Software quality

  • Software engineering professional practice is concerned with the knowledge, skills, and attitudes that software engineers must possess to practice software engineering in a professional, responsible, and ethical manner

  • Software engineering economics is about making decisions related to software engineering in a business context

  • Computing foundations

  • Mathematical foundations

  • Engineering foundations


share_phone_icon share_facebook_icon share_twitter_icon share_youtube_icon share_pinterest_icon share_linkedin_icon share_instagram_icon email_icon top_icon