This course introduces students to the design of systems from the Design for X perspective. The Design for X course teaches how to deal with conflicting and ever-increasing constraints upon the design process. It teaches students to adopt a systematic design approach that addresses issues related to manufacture, assembly, environment, reliability and other factors.