The Software Architecture and Design graduate certificate program provides working professionals with specialized knowledge and training in software architecture and design. This certificate program consists of required courses in software requirements, architecture and design, and a choice of an elective.