SWE 481 Advanced Web Applications Engineering
This course covers technical aspects as well as business aspects, market drivers, and site design reflecting interdisciplinary influences on web applications development. The course explains how Web Engineering differs from software engineering, detailing the rapid prototyping and agile development methods mandated by short lead times, emphasis on interactivity and multimedia, and the increased importance of user interfaces and human-computer interaction. It covers: the systematic development of Web applications; requirement engineering for Web applications; modeling; Architectures of Web Applications; technology driven design; testing, operation and maintenance of Web applications. Special emphases should be given to: Web project management, development processes, usability, performance and security of Web applications. The course covers also Web services. Students participate in group projects on advanced web design and development.
