This document provides an overview of CSS (Cascading Style Sheets) for computer science students. It discusses the background and goals of CSS, including making it easy to update many pages at once and maintain consistency. It also covers how CSS works through rules, selectors, and the cascade to match rules to elements. The document then summarizes visual formatting techniques in CSS like fonts, colors, positioning, and the box model. It concludes with techniques for dual presentation to support browsers with and without CSS.