This document provides an introduction and outline for a Web Programming course. The course is an elective for computer science majors and covers topics like web development, engineering, and security. It will include practical tests, projects, and a final exam. The course outline details 5 parts that will cover HTML, CSS, JavaScript, PHP, tables, forms, and more. It also defines key concepts like websites, clients, servers, documents, and protocols.