Overview of Internet and World Wide Web Technology: Client-server architecture: Web server and security.  HTTP Protocol; Web page design and development; information architecture and visualization; static and dynamic pages, client side programming using hypertext and scripting languages (HTML, JavaScript); server-side programming (PHP and Java); web-based database application development. Advanced Web applications and Web service development. In general this course addresses issues like: What is the basic architecture of the Internet? How does it really work? What is client-server architecture? What are the standards and protocols used in the communication? How do we develop web applications? What are client side and server side scripting paradigms?  How to handle database communication, sessions and cookies?  What are the available technologies and frameworks?