An introduction to software architectural design through the application domain of game development. Abstractions and patterns of interactions and relationships among modules. Design recovery. Relationship to requirements and testing
This course appears in the pre- or co-requisites for the following course(s):
Registration in a School of Computing Plan and a minimum grade of a C- (obtained in any term) or a 'Pass' (obtained in Winter 2020) in (CISC 223 and CISC 235).
CISC 322. RECOMMENDED CISC 226.