COMP 2390 Systems Analysis and Design

Year
Year 2
Semester
First Semester
Credit
3
Program Description

Applies structured methodologies to analyze business requirements and design scalable software solutions.

About this course

This course teaches you how to bridge the gap between business needs and technical solutions. You will learn structured methods for gathering requirements, analysing problems, and designing software that can grow with an organisation. The focus is on clear documentation, logical modelling, and practical design skills that you can use in your co-op work terms.

Who takes this course

Prerequisites

You should be comfortable with object-oriented programming concepts and technical writing. If you have not completed COMP 1740 Object Oriented Programming or COMP 1770 Technical Communication, please speak with the Computing & Information Technology department before registering.

Credits: 3 · Hours: 45

Prerequisites

Learning outcomes

  • Gather and document business requirements using structured interviews and observation.
  • Create data flow diagrams and entity-relationship models to represent system logic.
  • Design user interface prototypes and system architecture diagrams.
  • Evaluate system designs for scalability, security, and maintainability.
  • Present technical findings and recommendations to stakeholders.

Evaluation

Component Weight (%)
Requirements documentation and analysis 25
System design models and diagrams 30
Mid-term project presentation 20
Final system design portfolio 25