Introduces Basic to advanced concepts of computer science and object-oriented web application development. The student learns and reflects on three-tier application architectures, separation of responsibility, model-view-controller pattern, basic security, and web frameworks. The student will design, code, test, debug, and document programs using server-based scripting language.