Covers web application development end-to-end: languages and frameworks for client- and server-side programming, database access, and other topics. Involves hands-on programming assignments. Students attain a thorough understanding of and experience with writing web applications using tools popular in industry. (Infrequently offered.) Prereq: CS 367 or (substantial programming experience and consent of instructor).