Course Info

SE 581: Software Architecture II

In this second Software Architecture course, students will be exposed to case studies of real-world software architectures for which reliability, performance, availability, scalability and other such concerns drive the architectural design. Students will gain hands-on practice in reverse engineering, designing, and assessing existing systems including performance testing. Student will build on their prior knowledge to design complex systems in principled and systematic ways. The course will involve designing and implementing a simulated high scalability, high reliability system. PREREQUISITE(S): SE 480