Discover the systematic design and operation of software engineering and related activities. Students will explore software development methodologies and practices that ensure the design is of high quality, affordable, maintainable and faster to build. Topics also will examine quantifiable and systematic approaches that test, maintain and re-engineer software driven systems.