Loading, please wait ...

Software Design and Architecture

Also known as:

Course Objectives

CLO-1 Discuss software design principles and its processes.
CLO-2 Demonstrate various software architecture styles and patterns using modeling tools.
CLO-3 Compare different software architectures and their processes.
CLO-4 Select an appropriate design pattern for an application.
CLO-5 Create an application using an appropriate design pattern in a team environment.

This course provides understanding towards software design, architecture styles and design patterns. Topics include: 

  • Software Design Principles & Processes
  • Software Architectures
  • Middleware Architecture
  • Service Oriented Architecture
  • Micro Services Architecture
  • Software Architecture Processes & Documentation
  • Plan Driven Software Design
  • Designing with Patterns and 
  • Components & Services.

Discussion and Collaboration


  1. Software Design: Creating Solutions for ill Structured Problems, Budgen, D., CRC Press, 2021. 
  2. Essential Software Architecture, Gorton, I., Springer – Verlag, 2011. 
  3. Software Architecture and Design Illuminated, Qian, K., Fu, X., Tao, L., & Xu, C., Jones & Bartlett Learning, MA, 2009. 
Reference Books: 
  1. Engineering Software Products: An Introduction to Modern Software Engineering, Sommerville, I., Global Edition Pearson Education, 2020. 
  2. Software Architecture in Practice, Bass L., Clements P. & Kazman R., Addison-Wesley, 2013


Main Teacher: Mukhtiar Zamin

Cooperating Teachers:

Category: Computer Science

Created on 27 Mar 24 and last modified on 30 Apr 24


Student Status - Software Design and Architecture


Subject Teacher Request - Software Design and Architecture

Main Teacher controls the access to his subject and coordinate with other teachers for the subject related materials.
Subject Teacher equally participates as its main teacher on all related materials i.e. Topics, Questions, Course outlines, Lectures etc.
1. Subject main teacher will automatically change if contribution of another teacher exceeds for this subject.
2. Current main teacher will decide to approve or deny your request.

Please justify your subject teacher request: Enter URL of your Profile in the institute.
Status bar: Re-store last Status H1 H2 H3
Agree with all Teacher Terms of Subject Expert.

Contact Us

Write to Us View Help
Subject Expert Logo

Subject Expert

Learn, Evaluate and Optimize

Follow Us
Facebook Switch Display Mode Enable Translation
© 2024 - Subject Expert