Software Systems Design

Description

This project-based course emphasizes Software Engineering design derived from a set of Requirements Specifications. Students are introduced to software engineering design principles, concepts and tasks. Design principles are applied to software architecture, software interfaces, software components, database and user interfaces. These are discussed in the context of Web and Mobile apps. Both Software re-usability and design patterns are discussed, and the latter is applied where appropriate. The methodology followed is iterative Agile based with UML as the main diagramming and modeling tool. The main deliverable of the course is a complete software design specification document which constitutes the term project. Students work in teams to complete the project which is sub-divided into 3 parts. In addition to document submissions, each team will orally present their design specifications at the end of the course.  
 
Note: Check with the institution regarding start/ end dates, prices, and delivery method. These may vary according to program, section, and/or semester.

Overview

Centennial College logo
  • Institution: Centennial College
  • Level: College
  • Language: English
  • Course Code: COMP246
  • Delivery Method: Entièrement en ligne/à distance

Enrol Now

Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.