Students design, program, and develop effective web-based applications and software using best practices in security and quality assurance. Whether working in traditional client-server architecture or more contemporary cloud-based architecture, you'll learn how the fundamental client-side and server-side constructs apply. Build skills in generating program code, creating database queries, and comparing integrated development environments.