This course is designed to give students the opportunity to enhance and enrich their skills in programming. Students will learn to develop applications that use three-tier architecture, session management, object-oriented techniques, and advance database interactions. Concepts such as advanced CSS concepts, rich interactive Web environments, authentication, and security will also be explored.