Learning Objectives
Upon finishing the course, a student will be able to:
- Familiarize 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.
Past Project(s)
A reputable global technology solutions provider
Students developed an architecture and prototyped a hotel booking platform system that aims to customise and serve their target audience, with flexible provisioning of hotel search and pricing constructs.
School Term
Course Code
CS 301
Faculty Course Outlines