Computer science and software engineering are specialized in computers, there are links between them, of course, there are many differences. First of all, the difference between the two, computer science contains hardware, software technology, graduate can be engaged in research and application of computer basic training, with the research and development of computer systems, the basic ability, relative to have more mathematics, more academic direction, such as to study mathematical logic, such as, computer science is integrated, The scope is much broader than the scope of software engineering, belongs to the category of science, it does not study engineering, but in terms of algorithm and hardware than software engineering, but for software engineering, more biased to the test and development, application, mainly refers to software technology, such as programming, through the code to achieve the function, Learn how to use engineering methods to construct software, systems, software engineering is biased in the development and system integration, network knowledge will be involved, but also focus on software design, software development, demand mining analysis, software testing, software risk control, cost control and so on, it belongs to the category of engineering, Its advantages lie in the higher scheduling of time, more specific than computer science, software knowledge as the center, engineering is relatively strong, the deficiencies are only for the direction of software programming, the knowledge is relatively single.
On the difference between software engineering and computer science