The growth and use of the web is increasing at a remarkable rate. The web is a huge evolving system with data full of uncertainties and has become a critical part of everyday life of modern societies. This course will cover fundamental techniques used in building and maintaining the web. The focus will be on the practical aspect of the web’s backbone techniques. Topics to be covered include: basic web and internet technologies, modern applications based on the web techniques, and an integrated presentation of theory, examples, exercises, and applications.