Skip to main content

Software Architecture Systems

The software architecture systems course examines the principles and techniques for the architectural design of complex systems using well-founded architectural paradigms. It considers commonly-used software system structures, techniques for designing and implementing these structures, models and formal notations for characterizing and reasoning about architectures, tools for generating specific instances of an architecture, and case studies of actual system architectures.

Software Design

The software design course examines the general software design concepts and design process and enabling techniques. Topics include key issues in software design, software structure and architecture styles including human computer interface design, software design quality analysis and evaluation, software design notations, software design strategies and methods including heuristic and formal methods and component-based design

Subscribe to MPHIL Programme