On the difference between software engineering and computer science

Source: Internet
Author: User

What is the difference between software engineering and computer science? After learning computer for so many years, let me talk about my understanding.

Let us first understand the concepts of these two professions. Software engineering traditionally refers to the control of the entire software development process, which in fact corresponds to what the project manager in the future is thinking about, as well as its architects. Software engineering is biased in theory and management, while computer science is applied and technical. Computer science, which is computer science and technology, mainly cultivate a good scientific literacy, systematically and better grasp the basic theories, basic knowledge and basic skills and methods of computer science and technology, including hardware, software and application, can be in scientific research departments, educational units, enterprises, undertakings, Technical and administrative departments and other units engaged in computer teaching, scientific research and application of science and technology in the subject of advanced scientific and technical personnel.

Software Engineering is a comprehensive interdisciplinary, it involves in computer science, engineering science, Management Science, mathematics and other fields. Based on the disciplines of computer science and technology, emphasizing the engineering nature of software development, students can master the basic knowledge, basic methods and basic skills necessary for software requirement analysis, software design, software testing, software maintenance and software project management based on the knowledge and skills of computer science and technology. Highlight the training of students ' professional knowledge and skills, and develop high-level specialists who can engage in software development, testing, maintenance and software project management.

A good software engineer is rich in programming experience, but also has good project management skills, and computer science is only single-attack technology, in the long-term development, software engineering is more promising than computer science. Of course, before you become a good software engineer, you have to make yourself a good programmer and then be able to turn from technical to managerial. In other words, the computer Science technology is the foundation of Software engineering, the development of computer science, they have both differences, but also can not give up the connection.

On the difference between software engineering and computer science

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.