An advanced treatment is given to the analysis and design of software systems, with special emphasis on concepts and techniques for mastering complexity of systems. Frameworks, design patterns and notations are covered to develop Service-Oriented Architecture solutions. Skills are developed to modle solutions in the generic application domains. The course covers advanced web intelligence, contemporary object-oriented methodology, XML, web services technologies (SOAP, WSDL, UDDI), and middleware (including web application server). The students are expected to understand and create XML documents and information retrieval systems. Prerequisites: None. (F;S;SS)