COSC 4329. Software Engineering: Testing, Quality, and DevOps. 3 Hours.
Students learn advanced practices in software testing, quality assurance, and development and operations (DevOps) within a complete engineering lifecycle. Students work individually on a pre-built software product to apply professional-quality processes for validation, deployment, and continuous improvement. Emphasis is placed on designing multi-layered tests, implementing continuous integration and continuous development (CI/CD) pipelines, performing security and performance evaluations, and maintaining traceable and auditable documentation. The course develops practical expertise in integrating databases securely, managing quality metrics, and ensuring software reliability through disciplined engineering workflows.
Prerequisite: COSC 3318, may be taken concurrently with COSC 4319.


