Header Ads

  • Breaking News

    DIFFERENCE BETWEEN COMPUTER SCIENCE AND SOFTWARE ENGINEERING

    DIFFERENCE BETWEEN COMPUTER SCIENCE AND SOFTWARE ENGINEERING

    • There are many engineering fields like electrical, mechanical and civil engineering. All these branches of engineering are based on physics.

    • Physics itself is not engineering but the use of physics in making buildings, electronic devices and machines is engineering.

    • When we use physics in constructing buildings then it is called civil engineering. 
    • When we use physics in making machines like engines or cars then it is called mechanical engineering. 

    • And when we apply the knowledge of physics in developing electronic devices then the process is called electrical engineering. 

    • The relation of computer science with software engineering is similar as the relation of physics with the electrical, mechanical or civil engineering or for that matter the relation of any basic science with any engineering field..”

    • So in this context we can define software engineering as: 

    ”This is the process of utilizing our knowledge of computer science in effective production of software systems”

    • Computer Science is concerned with theory and fundamentals; whereas software engineering is concerned with the practicalities of developing and delivering useful software.

    • Computer science theories are currently insufficient to act as a complete support for software engineering.

    • Some knowledge of computer science is essential for software engineers in the same way that some knowledge of physics is essential for electrical engineers.

    • Computer science theory, however, is often most applicable to relatively small programs, but can not always be applied to large, complex problems that require a software solution.

    No comments