This document provides an overview and outline for a Web Programming course. The course is an elective for computer science majors and covers topics like web development, engineering, security, and services over 4 parts. Assessment includes 3 practical tests and 1 exam. The outline details chapters covering HTML, CSS, JavaScript, PHP and more. It also discusses key concepts like websites, clients, servers, documents and protocols. The document provides explanations of static and dynamic web types and outlines the processes involved in web programming and development.