Course Rationale

The main goal of this course is to provide students with a solid background in information systems analysis and design techniques through a combination of theory and practice. It introduces the vital logical and design considerations addressed during system and application software development.

Course Objective

Upon completion of the course, students are expected to be able to:

  • Define various system analysis and design-based concepts and terminologies and different stages of the system development life cycle model.
  • Compare, use, and synthesize different conceptual modeling techniques for systems analysis (including EROs, DFDs, and UML).
  • Apply logic modeling techniques (decision tree/table, structured English).
  • Address the managerial issues involved in system analysis and design and model the importance of collaboration and communication during system development and maintenance.
  • Describe and Apply different analysis and design based methodologies for real-world and state-of-the-art systems development.


Skill Level: Beginner