Introduction to the fundamentals of computational and geometric modeling for product design. It introduces how geometric information about mechanical products is represented, manipulated and displayed in computers. Topics to be covered include design specification, representation and manipulation of curves and surfaces, solid modeling, geometric transformations, graphical visualization, axiomatic design, design optimization, and intelligent design. The lab practice with prevailing CAD packages enable students to intelligently use them for solving engineering design problems.