CS 320 Software Engineering
Study of software lifecycles, requirements analysis, system modeling, agile methodologies (Scrum, XP), design patterns, testing, and DevOps practices. Team-based projects simulate real-world professional development environments and emphasize collaboration, version control, and continuous delivery. 3 credit hours.