Learning Objectives
Upon finishing the course, a student will be able to:
● Familiarise students with software design and systems thinking skills and instil an appreciation for the value of software architecture.
● Design the architecture for an end-to-end IT Solution.
● Understand and implement architectural styles and design patterns for software systems.
● Use standard practices in documenting system architectures using views and perspectives.
● Impact analysis to understand the implications of design choices.
School Term
Course Code
CS301
Faculty Course Outlines