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