Software Design and Integration

University of Alabama at Birmingham

CourseCS 427

This course provides hands-on experience in the design and integration of software systems. Component-based technology, model-driven technology, service-oriented technology, and cloud technology are all explored. Software design basics, including the decomposition of systems into recognizable patterns, the role of patterns in designing software and design refactoring, and attributes of good design. Agile culture, CASE tools, tools for continuous integration, build, testing, and version control.

Credits

3 credits

Course Code

CS 427