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.