This course provides a systematic introduction to programming interactive and dynamic web applications. The course is intended for individuals with little or no prior web application programming experience. This offering will use PHP for server side processing. PHP is a widely used web application server side scripting language. It has been used for some very large systems (e.g., Facebook), but generally is used for smaller applications. The course will introduce HTML and CSS as they are currently used, and also covers Javascript, Ajax, jQuery, and web security. This course is NOT recommended for individuals who have already taken CS 545 Web Application Architecture and Frameworks or who have significant web application development experience. It is a prerequisite for that course and will largely be a repeat at a simpler level of the same concepts with the main difference being the use of PHP rather than Java and JSF on the server side. In general, it will be at a slower pace and more basic material. The course will include daily programming assignments and a project at the end. Prerequisite: CS 220 or CS 401 or consent of the department faculty. (4 units) Video by Professor Michael Zijlstra.