Software Design & Development
University of Alabama
CourseCS 415
This course introduces the principles and practices of modern software engineering for the design and development of reliable, maintainable software systems. Topics include requirements analysis, software architecture and design patterns, agile methodologies, version control workflows, automated testing, continuous integration and deployment (CI/CD), and framework and tool selection.
Credits
3 credits
Course Code
CS 415
Related Courses
Prerequisites, corequisites, and courses that build on this one
Prerequisites
Complete these courses before enrolling