CSE 125 Software System Design and Implementation Spring 2008 Lecture 1: Introduction Geoffrey M. Voelker.