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
- COMP 1740 Object Oriented Programming
- COMP 1770 Technical Communication
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 |