• Unit 1: Introduction to Software Engineering

    When dependency on software and computers became more important, software grew in size and became a necessity for businesses and users all over the world. In the last 30 years, we have seen an unparalleled explosion in the amount of software produced and used by our modern society. There is now a need to set concrete objectives (or functional requirements), predict necessary resources (like cost estimates) to attain those objectives, and manage customers' expectations. As you review the material in this unit, compare and contrast software engineering with computer science. These two disciplines are closely related, but they have some differences. As you work through this unit, spend some time reviewing the software characteristics and the code of ethics used in the professional practice of software engineering.

    Completing this unit should take you approximately 3 hours.

    • 1.1: An Overview of Software Engineering

    • 1.2: What Is Software Engineering?

    • 1.3: Software Applications

    • 1.4: Software Quality

    • 1.5: Software Engineering Code of Ethics and Professional Practices

    • Unit 1 Assessment

      • Receive a grade