CIS-1912 Syllabus

Welcome to CIS-1902 DevOps! In today’s rapidly evolving software landscape, the difference between a good engineer and a great engineer lies in understanding how to deploy, manage, and maintain production systems. This course aims to bridge the gap between academic programming and real-world software development by teaching you the tools and practices that power production systems.

We’ll explore the world of DevOps through hands-on experience with industry-standard tools and practices. Our journey will be guided by building an agentic AI system from the ground up, giving you practical experience with the entire development lifecycle. Each class will combine theoretical concepts with hands-on labs, ensuring you understand both the “why” and “how” of modern software deployment.

What You’ll Learn

Prerequisites

CIS1200 and CIS1210 are required prerequisites. Students must be familiar with Git and comfortable using Unix/Bash. Having taken NETS212 or knowing Python and Javascript/HTML are nice to haves, but not required. The following background knowledge will be helpful and may boost your chances of being enrolled:

Grading

Course Policies