The Software Engineering Resource Page

Software engineering refers to the study and application of engineering to the development, design, and maintenance of software. As the use of technology continues to grow, software engineering is an important field as software systems perform many vital applications in many different areas. Software engineering integrates computer science, a significant amount of mathematics, and many practices that find their origins in engineering. Often, software engineers are confused with programmers, but the two disciplines are very different. While programmers create codes which make programs run, software engineers create the actual designs that the programmer then has to implement.

There are ten subdisciplines of software engineering. They include:

  • Software design
  • Software testing
  • Requirements engineering
  • Software construction
  • Software configuration management
  • Software maintenance
  • Software engineering process
  • Software engineering management
  • Software engineering tools and methods

What is Software Engineering?

Software Engineer Careers

Computer Science

Software Engineering vs. Programming

Software Development

The History of Computer Software

Software Engineering Research