Description
Introduction and importance of software architectures and software system design in software engineering. Current techniques, modeling notations, methods, processes and tools used in software architecture and system design. Software architectures, architectural patterns, design patterns, software qualities, software reuse.
Prerequisites
- Prerequisite(s): SYSC 3120 .
Conditions and arrangements
- Precludes additional credit for Precludes additional credit for COMP 3004 , SYSC 3020 and SYSC 4800 (no longer offered).
- Prerequisite(s): SYSC 3120 .
- Lectures three hours a week, laboratory three hours alternate weeks.
Reference text in its original language
Introduction and importance of software architectures and software system design in software engineering. Current techniques, modeling notations, methods, processes and tools used in software architecture and system design. Software architectures, architectural patterns, design patterns, software qualities, software reuse.
- Prerequisite(s): SYSC 3120 .
- Precludes additional credit for Precludes additional credit for COMP 3004 , SYSC 3020 and SYSC 4800 (no longer offered).
- Lectures three hours a week, laboratory three hours alternate weeks.
Sources and references
Dates and sources are retained to help you verify the information. Translations are provided to facilitate reading; the official source governs conditions and requirements.
Source reference : https://calendar.carleton.ca/undergrad/courses/SYSC/