Students develop an understanding of engineering product development process and experience through working in teams to design and construct product prototypes. In this experience the design process is placed into a broader development context. Aspects addressed include the engineering reasoning, assessment of design alternatives, modeling techniques for different development phases, transforming customer information into engineering specifications, oral and written communication, and teamwork as a necessary part of resolving the challenges in designing and building a substantive product prototype.