2021-2022 Undergraduate Catalog 
    
    May 25, 2024  
2021-2022 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Personal Catalog (opens a new window)

ITAD 300 - Software Engineering



5.0 Credits
The course journeys through multiple facets of software engineering, including software process models, software testing, requirements engineering, and systems engineering.  Additionally, the software development process is analyzed to explore conceptual design, product release, and user testing.
Prerequisite CS 143 or equivalent.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1. Explain software process models.
  2. Examine agile software development and understand its relevance in software engineering; explore techniques and approaches to project management.
  3. Describe critical components of requirements engineering, detailing the process from defining to documenting and maintaining requirements for the software design.
  4. Analyze various stages of software testing, including development, release, and user testing.
  5. Break down systems engineering, investigating sociotechnical systems, conceptual design, system procurement, development, operation, and evolution.
  6. Discuss ethical issues in software engineering.



Add to Personal Catalog (opens a new window)