C S 329
Download as PDF
Quality Assurance and Developer Operations
Computer ScienceCollege of Computational, Mathematical, & Physical Sciences
Course Description
Comprehensive production software testing, deployment, and management strategies, focusing on automation, security, quality assurance, continuous integration/deployment, scalability, and resilience.
When Taught
Fall and Winter
Min
3
Fixed/Max
3
Fixed
3
Fixed
0
Title
Automated Testing (Quality)
Learning Outcome
Implement comprehensive automated testing strategies, including unit, UI, E2E, performance, and load testing. This commitment to rigorous verification is character building, as it requires the professional honesty to expose weaknesses and ensure the integrity of the final product.
Title
CI/CD Pipeline Construction (Deployment)
Learning Outcome
Deploy various automated CI/CD pipeline strategies to reliably deliver software that is resilient, scalable, and secure. Students will view the creation of these robust delivery systems as a form of stewardship, utilizing their technical talents to provide consistent and dependable service to others.
Title
System Monitoring and Correction (Management)
Learning Outcome
Monitor system health, detect anomalies, and implement automated corrections to maintain stability. This proactive management of complex environments is intellectually enlarging, providing students with the analytical skills to maintain order within sophisticated digital infrastructures.
Title
Bridging Knowledge Gaps (Curious)
Learning Outcome
Characterize and address personal gaps in understanding related to DevOps techniques and principles. This practice of self-directed inquiry fosters a habit of lifelong learning, ensuring that students remain capable of adapting to new technical paradigms.
Title
Architectural Innovation (Creative)
Learning Outcome
Discuss and generate alternative DevOps designs to solve specific organizational challenges. Engaging in this creative process is intellectually enlarging, as it challenges students to apply diverse engineering principles to find the most effective and elegant solutions.
Title
Collaborative Problem Solving (Collaborative)
Learning Outcome
Work effectively as a team to discover and mitigate DevOps design weaknesses. This collaborative effort is spiritually strengthening, as students learn to combine their individual strengths to achieve a unified goal and support the growth of their peers.
Title
Principled Application (Christlike)
Learning Outcome
Strive for divine inspiration in the application of technical capabilities toward celestial pursuits. This integration of faith and craft is spiritually strengthening, helping students recognize their professional work as a means to contribute to a higher purpose.