Systems Analysis and Design

The course introduces students to approaches to systems analysis and design methods for designing information and other types of software systems to help organizations improve their operations. Students will be exposed to the systems development life cycle and its phases and to various systems development methodologies, such as iterative and agile. The course focuses on investigating, analyzing, modeling, and documenting requirements for software systems using traditional and agile methods. Subsequently, students learn software design and modeling methods and design patterns.