The 5th question of the first chapter of modern software engineering course assignment

Source: Internet
Author: User

I studied at Northeastern University, and now I am a graduate student at Tianjin University. Both universities have computer science majors and software engineering majors. I refer to the training programs of computer science majors and software engineering majors from Northeastern University and Tianjin University in previous years to see the difference.

(1) In the basic course of computer science and software majors need to learn all kinds of mathematics, but often the computer professional will also learn physics courses, may be because of computer bias and hardware, or need a lot of physical basic knowledge to support them to complete the next professional learning.

(2) In addition to computer-related majors need to learn the basic course, computer professional courses more biased and hardware combination of the course of learning, and software professional more inclined to a variety of programming language and algorithm design direction of the course.

Undergraduate software major graduate students choose the work of the programmer or to the IT company to do software-related work, such as game planning, software development project manager. There are some students choose to study or go abroad for further studies, of course, there are some choices and software is completely unrelated to the work. Computer science majors will also be part of the programmer, but also some to produce electronic products companies, such as Huawei, Lenovo, or some of the mechanical, automated companies. But overall, there is no obvious limit to the employment of computers and software.

I think that computer science is a research on the use of automated methods to achieve data processing methods and techniques of a scientific and technical discipline <iso definition >. The main objects are digital computers and the phenomena surrounding it. is a numerical study of the program, she is a computational science from the field, so it is more rigorous, clear, have roots to find. Previously found, confirmed conclusions are always available.

Software engineering refers to the development, operation, maintenance and decommissioning of system methods. is the scientific knowledge in the design and construction of computer programs, as well as the development of running and maintaining this program. So it can not be separated from human influence, need to conform to the change of people's ideas, there will be no absolute right and wrong, there is no eternal right answer.

The above ideas refer to the articles and Yu Jinshan provided by the teacher. Two important basic concepts-software engineering and computer Science [J]. Computer Development and Application, 1993 (2): 41-44.

Lauderdale Marina

2016/9/9

The 5th question of the first chapter of modern software engineering course assignment

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.