The course covers languages, tools, and techniques for developing interactive and dynamic web pages. Topics include page styling, design, and layout using XHTML and CSS, client and server side scripting with PHP and JavaScript, web security, and interacting with data sources such as XML files. Primary programming experience is required, and the students should be familiar with the use of a computer.