Reading

Software Engineering (Sommerville 2016)

  • Chapter 1: Introduction to Software Engineering
    • Professional software development
    • Software engineering ethics
    • Case studies (skim)

Software Engineering Code of Ethics and Professional Practice

Learning Objectives

  • Define software engineering
  • Compare software engineering with amateur software development
  • Compare software engineering with computer science and systems engineering
  • Summarize the essential attributes of good software
  • List the fundamental activities common to all software processes
  • Identify common software engineering myths
  • Identify the principles of the Software Engineering Code of Ethics and Professional Practice

Resources

Reading guide