Detailed study of engineering methods and technologies for building highly interactive web sites for e-commerce and
other web-based applications. Presents engineering principles for building web sites that exhibit high reliability, usability,
security, availability, scalability, and maintainability. Teaches methods such as client-server programming, componentbased
software development, middleware, and reusable components