SSW 656 Advanced Software Architecture: Integrating AI/ML with Contemporary Practices

Building on foundational knowledge from the current software architecture course SSW565, this advanced class focuses intensely on hands-on experience and in-depth analysis of contemporary software architectures, with the assistance of AI and ML. Designed for students already familiar with basic architectural principles, this course delves into the practical aspects of designing and implementing complex software systems. Leveraging AI/ML, such as generative AI to assist in software architecture design, development, and documentation. This course equips students with the skills to efficiently and effectively design software architectures. Through a series of case studies, projects, and interactive sessions, students will explore and apply contemporary architectural practices in real-world scenarios, enabling a streamlined approach to architectural development that balances innovation with practical application.

Credits

3

Distribution

Software Engineering Program Systems Engineering Program

Typically Offered Periods

Fall Semester Spring Semester