Students are introduced to the different software process models and management of modular intercommunication, software engineering tools, software testing, and project management including resource estimation, team organization, and review. Students learn software engineering techniques for dependable and secure systems, reliability engineering, software evolution, software maintenance, quality management, configuration management, reuse, and ethical issues in software engineering. Prerequisites: There are no prerequisites for the course, but COMP 2921 is recommended. Note: Students cannot get credit for more than one of COMP 3520, COMP 3521.
Students are introduced to the different software process models and management of modular intercommunication, software engineering tools, software testing, and project management including resource estimation, team organization, and review. Students learn software engineering techniques for dependable and secure systems, reliability engineering, software evolution, software maintenance, quality management, configuration management, reuse, and ethical issues in software engineering. Prerequisites: There are no prerequisites for the course, but COMP 2921 is recommended. Note: Students cannot get credit for more than one of COMP 3520, COMP 3521.