Computer Science 203:

Software Engineering

Gregory M. Kapfhammer

Triangles 1 flickr photo by vincentag shared under a Creative Commons (BY-NC-ND) license

Color Scheme

Key Concept

Corresponding Diagram

In-Class Discussion

In-Class Activity

Details in the Textbook

Philosophy of Software Design

Chapters 16 through 18

Where to place the comments?

Software consistency

Make source code obvious!

Ease of reading, not ease of writing

How to ensure obvious code and comments?

Application to the software project