P: EE 359 and 368. Life-cycle models, software planning, software analysis, software design including data flow and data structure design, software testing methods, and software documentation. Software design project required.