CIS422 Software Engineering
The course will provide students with the principles and practices of software engineering. Students will learn software development methodologies, the different levels in the Capability Maturity Model, object design, the use of CASE tools, and configuration management. This course also covers risk management, software testing techniques, software costing models, and agile programming. Upon successful course completion, students will be able to develop software systems using industry standard software engineering principles.