The goal of this course is to explore software engineering strategies for building web applications. A recurring theme is the separation of presentation, processing, and content. Web technologies are also covered including: HTML, CSS, Server Frameworks, Javascript, DOM, and Ajax. Homework consists of weekly programming assignments and a final project demonstrating software engineering and web technology skills.