Students learn how to establish, define and manage the requirements for a software system. Students gain knowledge of fundamental concepts and methods of software design. Students learn how to use design notations of unified modeling language to develop design of a software product. Students are introduced to the design guidelines, quality, and evaluation criteria of software architecture. Students study how to design, generate, and modify software patterns and their use in software development. Prerequisite: COMP 1230 or COMP 1231 (minimum grade of C) Exclusion Requisite : Students can get credit for either COMP 2920 or COMP 2921
Students learn how to establish, define and manage the requirements for a software system. Students gain knowledge of fundamental concepts and methods of software design. Students learn how to use design notations of unified modeling language to develop design of a software product. Students are introduced to the design guidelines, quality, and evaluation criteria of software architecture. Students study how to design, generate, and modify software patterns and their use in software development. Prerequisite: COMP 1230 or COMP 1231 (minimum grade of C) Exclusion Requisite : Students can get credit for either COMP 2920 or COMP 2921