Introduction to Software Engineering
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