This course introduces product design as an iterative decision making process. It also introduces project planning and team dynamics, technical communications, and using computing tools including structured programming and 2-D/3-D visualization and analysis to aid the design process. Cadets solve a series of progressively more challenging problems by applying the design process while addressing social, political, economic and technical issues.