This course broadly examines the key technologies and programming models of the web and its underlying Internet infrastructure including client-side technologies such as HTML, CSS, JavaScript, and server-side technologies such as PHP, database back ends, client-server programming model, communication protocols such as http and TCP/IP. Students should also be introduced to content creation with client-side technologies and time permitting, some basic database driven application using a familiar application framework.